Ik heb 3 tabellen:
tblObjekten
tblEigenschappen
tblObjektEigenschappen
tblObjekt heeft de volgende velden:
ObjektId
tblEigenschappen heeft de volgende velden:
EigenschapId
EigenschapNaam
tblObjektEigenschappen heeft de volgende velden:
ObjektId
EigenschapId
EigenschapWaarde
Even voor het voorbeeld:
In de tabel tblObjekt staan nu 10 objekten
In de tabel tblEigenschappen staan 3 eigenschappen. (Bijv Objektnaam, Kleur, Gewicht)
In de tabel ObjektEigenschappen staat dan voor elk objekt alle eigenschappen met de bijbehorende waarden hiervan. Dus in ons voorbeeldje 30 records.
Nu is er een probleem als er een eigenschap wordt toegevoegd aan de tabel tblEigenschappen. Voor elk objekt moet dan deze eigenschapId ook in de tabel tblObjektEigenschappen worden opgeslagen.
Ik wil een SQL scriptje maken, dat alle Objekten (ObjektId) en bijbehorende Eigenschappen (EigenschapId) naar de tabel tblObjektEigenschappen insert, maar dan alleen voor de objekten en eigenschappen waarvan de kombinatie nog niet voorkomt in de tabel tblObjektEigenschappen.
Wie o wie heeft een tip om dit op te lossen, en is het mogelijk met SQL?
Ik heb al diverse dingen geprobeerd ook al door een toevoegquery te maken in access, en dan als bron de tabellen tblObjekten en tblEigenschappen, zonder Join ertussen te plaatsen. Dit wil wel als de tabel tblObjektEigenschappen nog helemaal leeg is, maar het moet ook werken als hier al wat in staat, en eigenlijk moet hij deze tabel dus gewoon helemaal bijwerken zodat alle ontbrekende kombinaties van ObjektId en EigenschapId worden toegevoegd.
tblObjekten
tblEigenschappen
tblObjektEigenschappen
tblObjekt heeft de volgende velden:
ObjektId
tblEigenschappen heeft de volgende velden:
EigenschapId
EigenschapNaam
tblObjektEigenschappen heeft de volgende velden:
ObjektId
EigenschapId
EigenschapWaarde
Even voor het voorbeeld:
In de tabel tblObjekt staan nu 10 objekten
In de tabel tblEigenschappen staan 3 eigenschappen. (Bijv Objektnaam, Kleur, Gewicht)
In de tabel ObjektEigenschappen staat dan voor elk objekt alle eigenschappen met de bijbehorende waarden hiervan. Dus in ons voorbeeldje 30 records.
Nu is er een probleem als er een eigenschap wordt toegevoegd aan de tabel tblEigenschappen. Voor elk objekt moet dan deze eigenschapId ook in de tabel tblObjektEigenschappen worden opgeslagen.
Ik wil een SQL scriptje maken, dat alle Objekten (ObjektId) en bijbehorende Eigenschappen (EigenschapId) naar de tabel tblObjektEigenschappen insert, maar dan alleen voor de objekten en eigenschappen waarvan de kombinatie nog niet voorkomt in de tabel tblObjektEigenschappen.
Wie o wie heeft een tip om dit op te lossen, en is het mogelijk met SQL?
Ik heb al diverse dingen geprobeerd ook al door een toevoegquery te maken in access, en dan als bron de tabellen tblObjekten en tblEigenschappen, zonder Join ertussen te plaatsen. Dit wil wel als de tabel tblObjektEigenschappen nog helemaal leeg is, maar het moet ook werken als hier al wat in staat, en eigenlijk moet hij deze tabel dus gewoon helemaal bijwerken zodat alle ontbrekende kombinaties van ObjektId en EigenschapId worden toegevoegd.