Elite Veteran
Beiträge: 866
Ort: Wien | Blümchen - 01.08.11 10:50
Problem ist, dass da nichts steht, obwohl ich jetzt schon mehrere Datensätze in meinem Unterformular frm_A4520 habe. Die ID steht auch in dem Feld in meinem Unterformular und in der erstellten Abfrage auch. Nur in diesem Extrafeld das erstellt wurde, steht nichts. Wenn ich in die SQL-Ansicht gehe, dann sieht das so aus:
SELECT Produkte_Basis.ID, Produkte_Basis.Betrieb, Forms!frm_Produktionsdatenbank!frm_A4520.Form!ID AS Ausdr1
FROM Produkte_Basis;
Das AS Ausdr1 ist ja nur die Überschrift oder?
Joo. "Ausdruck1" kannst du im SQL-Text jederzeit durch etwas sinnvolleres ersetzen, z.B. ZuKopierendeId
Diese Abfrage wird dann nur den Datensatz anfügen, der die aktuelle ID des Unterformulares hat.
Aber doch per Auswahlklick dann oder? Alsooo, wenn ich dann irgendwann mal diesen Code richtig habe, fänd ich es spitze, dass es ein Kombinationsfeld gibt in dem man dann die Anlage auswählt. Dann spielt sich der Code ab und er kopiert den Datensatz in die Tabelle und somit in die gewünschte Abfrage.
Das bisherige war gedacht für deine Variante A, in der du zuerst auf einen Kopieren-Knopf drücken wolltest. So ein Knopf muss wissen, welchen Datensatz er kopieren soll. Dazu braucht man die ID des zu kopierenden Datensatzes. Deine Variante B mit dem Kombi würde zwar ähnlich, aber in ein paar Punkten anders funktionieren.
Im Blindflug finden wir offenbar nicht heraus, warum dir mit dem Formularbezug keine ID angezeigt wird. Bleibt noch die Möglichkeit, dass du ein kleines, funktionierendes Exzerpt deiner DB mit den unbedingt nötigen Tabellen (mit nur ein paar Beispieldatensätzen), Abfragen, Formularen hochstellst, damit man sich das ansehen kann. Vielleicht bekommst du sowas gezipt unter 100 KB.
----- 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... |