Beste lezer,
Ik heb hier een code:
Mijn bedoeling is om vanuit de tabel uitvoerkostprijsgegevens2 T_belastingKgMM te vullen. Daar mogen allen de records in waar de waarde BelastingKgMM geen 0 is.
De tabel uitvoerkostprijsgegevens2 telt 4400 records. Als ik dit stukje VBA uitvoer krijg ik per jaar 1 record terwijl als ik de tabel in een query gooi en selecteer op <>0 ik 570 records krijg. Dat zou ik hier ook verwachten. Iemand een idee wat ik niet goed doe?
bij de uitvoer krijg ik dat op basis van sleutel conflicten 557 records niet gevuld kunnen worden. de 13 die wel weergegeven worden maken samen 570.
Hoe los ik sleutelconflicten op?
gr
BB
Ik heb hier een code:
Code:
DoCmd.RunSQL "DELETE * From T_BelastingKgMM"
DoCmd.RunSQL "INSERT INTO T_BelastingKgMM (StudiegroepCode2, Jaar2, BelastingKgMM2) SELECT StudiegroepCode, Jaar, BelastingKgMM FROM UitvoerGegevensKostprijs2 WHERE BelastingKgMM <> 0"
Mijn bedoeling is om vanuit de tabel uitvoerkostprijsgegevens2 T_belastingKgMM te vullen. Daar mogen allen de records in waar de waarde BelastingKgMM geen 0 is.
De tabel uitvoerkostprijsgegevens2 telt 4400 records. Als ik dit stukje VBA uitvoer krijg ik per jaar 1 record terwijl als ik de tabel in een query gooi en selecteer op <>0 ik 570 records krijg. Dat zou ik hier ook verwachten. Iemand een idee wat ik niet goed doe?
bij de uitvoer krijg ik dat op basis van sleutel conflicten 557 records niet gevuld kunnen worden. de 13 die wel weergegeven worden maken samen 570.
Hoe los ik sleutelconflicten op?
gr
BB