Hallo Winfried
Besten Dank für die rasche Antwort und die nette Begrüssung. Ich habe mich zwar erst gestern angemeldet, bin aber seit 2 – 3 Jahren ein regelmässiger Besucher und konnte mit Hilfe bestehender Beiträge schon sehr viele Probleme lösen und Durchbrüche erreichen. Auch dein Name habe ich schon öfters auf nutzbringenden Beiträgen gesehen. Dafür erst einmal ein grosses Kompliment von meiner Seite.
Doch nun zum Thema:
Winfried hat geschrieben:Da bin ich mir nicht sicher!
Ich auch nicht mehr.
Winfried hat geschrieben:Ein Formular ist IMHO an einen Datensatz gebunden.
IMHO verstehe ich leider nicht. Allerdings habe ich inzwischen hingebracht, was ich möchte, nur ist mir das viel zu handgestrickt. Indem ich das oben aufgeführte Makro einfach wiederhole, in der ersten Abfrage noch LIMIT 1 OFFSET 0 und in der 2. Abfrage noch LIMIT 1 OFFSET 1 setze, werden 2 Datensätze ins Subform geschrieben.
Möglicherweise bestätigt das aber auch deine Aussage, da in diesem Fall natürlich jeweils separat auf einen einzelnen Datensatz zurückgegriffen wird.
Winfried hat geschrieben:Warum willst Du die Daten überhaupt über ein Formular eintragen? Schreibe sie in die Datenbank und lasse sie Dir dann anzeigen.
Diesen Ansatz habe ich von Anfang an verfolgt, nur bin ich dabei nicht weitergekommen, ausser über den SQL Befehl „Insert Into“, aber auch dort habe ich das Problem, dass nur ein Datensatz neu erstellt wird, Zudem habe ich diese Lösung in einem anderen Fall verwendet (wo nur eine Tabelle betroffen ist)
Bei einem Lösungsansatz direkt in die Tabelle müsste ich nämlich noch die Beziehung zur übergeordneten Tabelle berücksichtigen. Denn die dem Subform zugrunde liegende Tabelle hat noch eine weitere Spalte, die sogenannte „TagesNr“. Bei einem manuellen Eintrag ins ZielSubformular oder beim obigen Makro wird diese Spalte automatisch über die Verbindung zum MainForm ausgefüllt. Aber das würde ich dann wohl irgendwie hinkriegen, wenn ich erst einmal eine Methode hätte, wie ich per Makro mehrere Datensätze in eine Tabelle einfügen kann.
Im Buch von Thomas Krumbein ist noch ein Ansatz über das ResultSet erläutert. Das habe ich aber noch nicht wirklich studiert, weil ich den Eindruck habe, das das eher zum ändern von Daten geeignet ist. Möglicherweise liege ich dabei aber falsch.
Fazit: Wenn du also einen konkreten Ansatz hättest, wie ich mehrere Datensätze direkt in eine Tabelle schreibe, wäre mir das sehr willkommen.
Gruss
paradigma