Elite Veteran
Beiträge: 873
Ort: Wien | PUe - 24.12.11
Auf der Fehelrsuche ist mir folgendes aufgefallen:
bei Eingabe 1 macht er eine Kopie
bei 2 drei
bei3 sieben
bei 4 fünfzehn
bei 10 tausenddreiundszwanzig (1023)
Das alles ohne den üblichen Hiweis vor einer Anfügungsabfrage (Sie beabsichtigen 1023 anzufügen!)
Was läuft hier schief?
Wenn ein Code nicht funktioniert, dann solltest du ihn hier per Zwischenablage reinkopieren, damit man ihn konkret kommentieren kann und vielleicht sogar sieht, warum sich die Datensätze vervielfachen.
Wenn du wie in meinem Beispiel vorgegangen bist, kannst du auch jederzeit direkt in der Datenblattansicht der Abfrage kontrollieren, wieviele Datensätze "pro Durchgang" erscheinen. Wenn dort etwas nicht klappt, dann kopiere auch den SQL-Text der Abfrage hier rein.
In meinem Beispiel habe ich Kommentare zu manchen Codezeilen geschrieben, damit klar ist, was sie tun. So auch bei
'Warnmeldungen ausschalten
DoCmd.SetWarnings False
diese Codezeile tut also das, was darübersteht. Wenn du sie mit Hochkomma auskommentierst, dann bekommst du die Warnmeldungen zu sehen:
'DoCmd.SetWarnings False
----- Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek - Jetzt anmelden für 19./20.10. in Nürnberg
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy... |