Elite Veteran
Beiträge: 876
Ort: Wien | Blümchen - 02.08.11
Hier etwas kleines
Die Sache funktioniert eh, du siehst es nur nicht. ;-)
Es gibt einen Anzeigefehler durch den in der Abfage nur ein Rechteck statt der ID angezeigt wird. Dass dort in Wirklichkeit die Zahl 142 drin steht, siehst du, wenn du irgendetwas damit tust, also z.B. den Formularbezug änderst auf
val(Forms!frm_Produktionsdatenbank!frm_A4520.Form!ID)
Auch in der Anfügeabfrage, die du mal gepostet hattest, funktioniert der aktuelle Bezug, also
INSERT INTO Produkte_Basis...
...
WHERE Produkte_Basis.ID=Eval("Forms!frm_Produktionsdatenbank!frm_A4520.Form!ID")
Dann weiter in deiner Aufgabenstellung:
Du willst die Kopieraktion über ein Kombinationsfeld lösen, in dem du den zu kopierenden DS auswählst. Dazu musst du Details liefern:
1. Wo genau soll sich dieses Kombi befinden?
2. Welche Datensätze genau soll es zur Auswahl anbieten?
3. Mit deiner oben zitierten Anfügeabfrage würdest du nur den Datensatz 1:1 duplizieren. Das ginge zum einen so gar nicht, weil du die ID (Primärschlüssel) nicht zweimal in der Tabelle haben kannst. Die ID musst du also von der Kopie ausnehmen. Wenn du den kopierten DS im anderen Unterformular brauchst bzw. auf einer anderen Anlage, dann muss doch wohl irgendwas an ihm geändert werden. Eine Anlagennummer oder was auch immer, damit er anders zugeordnet wird als das Original. Was also gehört geändert?
----- Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy... |