Hoi allemaal,
Ik heb 2 tabellen met een 1 op 1 relatie.
tabel 1 heeft een aantal velden
tabel 2 heeft een aantal velden
Alle twee staan ze in een SQL 2005 database.
Tabel 1 is van een database van een gekocht programma.
Ik wil in deze tabel geen "eigen" velden aanmaken. Dit om problemen bij een eventuele update/upgrade van het programma te voorkomen.
In Tabel 1 ontbreken een aantal velden die wij willen gebruiken in ACCESS 2007.
Dus ik heb een Extra tabel aangemaakt (tabel 2 voor het gemak)
Nu is Tabel 1 al deels gevuld met records. Tabel 2 is nog maagdelijk leeg.
Als ik ze nu 1 op 1 link dan snap je dat je een error krijgt tijdens het invullen.
Ik heb dat opgelost door in SQL een query te laten draaien,
INSERT INTO KlantenCompanyAdditions(company_id) select company_id from company;
Werkte prima. Tabel 2 heeft netjes de zelfde primary keys gekregen als Tabel 1.
Nu is de 1 op 1 relatie voorelkaar en werkt.
Maar,
De velden van beide tabellen zijn samengevoegd op een form.
Als ik nu een nieuwe klant aanmaak "dus in Tabel 1 wordt een nieuwe primary key aangemaakt" dan wordt in Tabel 2 deze primary key niet over genomen.
Ik moet dus eigenlijk iedere keer als ik een nieuw record aanmaak die query laten lopen zodat de primary key van Tabel 2 dezelfde waarde krijgt als Tabel 1.
( INSERT INTO KlantenCompanyAdditions(company_id) select company_id from company; )
Maar geen id hoe ik dit moet doen.
Ik wil het liefts dat dit in ACCESS gebeurd en nadat ik een nieuwe klantnaam invul in een nieuw record.
Wie o wie kan mij helpen....
Peace,
Rich_Art. :thumb:
Ik heb 2 tabellen met een 1 op 1 relatie.
tabel 1 heeft een aantal velden
tabel 2 heeft een aantal velden
Alle twee staan ze in een SQL 2005 database.
Tabel 1 is van een database van een gekocht programma.
Ik wil in deze tabel geen "eigen" velden aanmaken. Dit om problemen bij een eventuele update/upgrade van het programma te voorkomen.
In Tabel 1 ontbreken een aantal velden die wij willen gebruiken in ACCESS 2007.
Dus ik heb een Extra tabel aangemaakt (tabel 2 voor het gemak)
Nu is Tabel 1 al deels gevuld met records. Tabel 2 is nog maagdelijk leeg.
Als ik ze nu 1 op 1 link dan snap je dat je een error krijgt tijdens het invullen.
Ik heb dat opgelost door in SQL een query te laten draaien,
INSERT INTO KlantenCompanyAdditions(company_id) select company_id from company;
Werkte prima. Tabel 2 heeft netjes de zelfde primary keys gekregen als Tabel 1.
Nu is de 1 op 1 relatie voorelkaar en werkt.
Maar,
De velden van beide tabellen zijn samengevoegd op een form.
Als ik nu een nieuwe klant aanmaak "dus in Tabel 1 wordt een nieuwe primary key aangemaakt" dan wordt in Tabel 2 deze primary key niet over genomen.
Ik moet dus eigenlijk iedere keer als ik een nieuw record aanmaak die query laten lopen zodat de primary key van Tabel 2 dezelfde waarde krijgt als Tabel 1.
( INSERT INTO KlantenCompanyAdditions(company_id) select company_id from company; )
Maar geen id hoe ik dit moet doen.
Ik wil het liefts dat dit in ACCESS gebeurd en nadat ik een nieuwe klantnaam invul in een nieuw record.
Wie o wie kan mij helpen....
Peace,
Rich_Art. :thumb: