| Ergänzung: Trotzdem könnten in der Tabelle ja schon mehrere Sätze stehen; müsste man irgendwie mit TOP 1 lösen...
Also noch ein Versuch:
vielleicht das "Muster" zum Kopieren gar nicht erst aus der Tabelle nehmen, sondern direkt aus den Steuerelementen des Formulars:
INSERT INTO literatur ( Aufnahmedatum, Titel, ISBN, Verlag )
SELECT [Formulare]![FRMlitkopie]![Aufnahmedatum] AS Ausdr1, [Formulare]![FRMlitkopie]![Titel] AS Ausdr2, "" AS Ausdr3, "" AS Ausdr4;
Ich habe hier mal nicht alle Felder besetzt, sondern ISBN und Verlag einfach mit Leerstring und den Rest gar nicht: also in den runden Klammern hinter "insert into literatur" die benötigten Spalten; hinter Select in gleicher Reihenfolge die Steuerelemente oder einfach Konstanten. Die Titel ("AS Ausdr..") macht Access rein, wenn es das SQL als Abfrage speichert.
Evtl. vor Aufruf von Karls VBA noch das Formular aktualisieren, damit der Inhalt der Steuerelemente mit dem gespeicherten Datensatz übereinstimmt - oder ungebundene Steuerelemente nehmen, dann wird es eine Art Eingabeformular.
|