Access Recordset kan niet worden bijgewerkt

Status
Niet open voor verdere reacties.

marka

Gebruiker
Lid geworden
14 jul 2009
Berichten
333
Ik heb de volgende code

Code:
SELECT Blad1.Ordernummer, Blad1.[Datum factuur], Blad1.Factuurnummer, Blad1.Debiteur, Debiteuren.Naam, Debiteuren.Land, Debiteuren.Accountmanager, Blad1.Artikel, Blad1.Omschrijving, Artikel.Popularaiteit, Artikelgroep.Artikelgroep, Artikelgroep.[Groep omschrijving], Blad1.[Kleur/maat], Blad1.[Gefactuureerd aantal], Blad1.Marge, Blad1.Inkoopwaarde, Blad1.Verkoopwaarde
FROM ((Debiteuren RIGHT JOIN Blad1 ON Debiteuren.Debiteurnr = Blad1.Debiteur) LEFT JOIN Artikel ON Blad1.Artikel = Artikel.Artikel) LEFT JOIN Artikelgroep ON Artikel.Groep = Artikelgroep.Artikelgroep;

Query geeft de fout recordset kan niet worden bijgewerkt. Waar kan dit aan liggen?
 
Je hebt het sleutelveld uit Artikelgroep in de query gezet.

SELECT Blad1.Ordernummer, Blad1.[Datum factuur], Blad1.Factuurnummer, Blad1.Debiteur, Debiteuren.Naam, Debiteuren.Land, Debiteuren.Accountmanager, Blad1.Artikel, Blad1.Omschrijving, Artikel.Popularaiteit, Artikelgroep.Artikelgroep, Artikelgroep.[Groep omschrijving], Blad1.[Kleur/maat], Blad1.[Gefactuureerd aantal], Blad1.Marge, Blad1.Inkoopwaarde, Blad1.Verkoopwaarde
FROM ((Debiteuren RIGHT JOIN Blad1 ON Debiteuren.Debiteurnr = Blad1.Debiteur) LEFT JOIN Artikel ON Blad1.Artikel = Artikel.Artikel) LEFT JOIN Artikelgroep ON Artikel.Groep = Artikelgroep.Artikelgroep;

Die moet je vervangen door: Artikel.Groep
 
Code:
SELECT Blad1.Ordernummer, Blad1.[Datum factuur], Blad1.Factuurnummer, Blad1.Debiteur, Debiteuren.Naam, Debiteuren.Land, Debiteuren.Accountmanager, Blad1.Artikel, Blad1.Omschrijving, Artikel.Popularaiteit, Artikel.Groep, Artikelgroep.[Groep omschrijving], Blad1.[Kleur/maat], Blad1.[Gefactuureerd aantal], Blad1.Marge, Blad1.Inkoopwaarde, Blad1.Verkoopwaarde
FROM ((Debiteuren RIGHT JOIN Blad1 ON Debiteuren.Debiteurnr = Blad1.Debiteur) LEFT JOIN Artikel ON Blad1.Artikel = Artikel.Artikel) LEFT JOIN Artikelgroep ON Artikel.Groep = Artikelgroep.Artikelgroep;

Aangepast maar hij geeft nog steeds dezelfde fout.
 
Het zou ook kunnen komen door de Outer joins. Weet het niet helemaal zeker, maar ik denk dat je alleen rechte joins kunt bijwerken. Kijk het vanavond nog wel even na. Maar je kunt het uiteraard wel alvast testen...
 
Werkt weer. Ik moet er even naar kijken. Raar bestand. Wat zijn outer joins precies? Ik heb nu net de tabel artikelgroep eruit gegooid toen deed die het wel.
 
Laatst bewerkt:
Ik heb de volgende code

Code:
SELECT Blad1.Ordernummer, Blad1.[Datum factuur], Blad1.Factuurnummer, Blad1.Debiteur, Debiteuren.Naam, Debiteuren.Land, Debiteuren.Accountmanager, Blad1.Artikel, Blad1.Omschrijving, Artikel.Popularaiteit, Artikelgroep.Artikelgroep, Artikelgroep.[Groep omschrijving], Blad1.[Kleur/maat], Blad1.[Gefactuureerd aantal], Blad1.Marge, Blad1.Inkoopwaarde, Blad1.Verkoopwaarde
FROM ((Debiteuren RIGHT JOIN Blad1 ON Debiteuren.Debiteurnr = Blad1.Debiteur) LEFT JOIN Artikel ON Blad1.Artikel = Artikel.Artikel) LEFT JOIN Artikelgroep ON Artikel.Groep = Artikelgroep.Artikelgroep;

Query geeft de fout recordset kan niet worden bijgewerkt. Waar kan dit aan liggen?

Als je googled op dit probleem dan kom je diverse links tegen van personen die dit voor je hebben uitgezocht.
Dit is er een van.

Share and Enjoy!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan