SQL Anfügeabfrage in VBA

Hallo,

mein Problem besteht darin, dass ich 2 Textfelder habe [PLZ] und [Ort] die ich ungebunden in einem Formulare habe.

Jetzt würde ich gerne über die Schaltfläche [Speichern] die Daten der beiden Textfelder in die Datenbank Ort in die Felder PLZ und Ort Schreiben.

Wie realisiere ich diese Methode in VBA mittels einer SQL Auswahlabfrage.
Geht das überhaupt?

Hallo,

entweder als Anfügeabfrage mit:

currentdb.execute „INSERT INTO ORt ( Ort, PLZ ) VALUES „Wohnort“,„12354“)“

oder als Aktualisierungsabfrage:

currentdb.execute „UPDATE ORt SET ORt.Ort = „Wohnort“, ORt.PLZ = „12345“ WHERE ORt.Kriterium)=‚1‘“

Gruß
André

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

entweder als Anfügeabfrage mit:

currentdb.execute „INSERT INTO ORt ( Ort, PLZ ) VALUES
„Wohnort“,„12354“)“

oder als Aktualisierungsabfrage:

currentdb.execute „UPDATE ORt SET ORt.Ort = „Wohnort“, ORt.PLZ
= „12345“ WHERE ORt.Kriterium)=‚1‘“

Gruß
André

Danke, mein Problem lag aber auch daran, dass ich Werte aus Ungebundenen Textfeldern in einem Formular verwenden möchte.
Habe es nun mit dem SQL-String

INSERT INTO Ort (PLZ, Ort) SELECT Formulare!Formularname!Textfeld_PLZ AS Ausdr1, Formulare!Formularname!Textfeld_Ort AS Ausdr2;

realisiert.

Aber trotzdem Danke für die schnelle Hilfe.

Besser wäre:

Currentdb.Execute "INSERT INTO Ort (PLZ, Ort) VALUES ('" & Me!Textfeld\_PLZ & "','" & Me!Textfeld\_Ort & "')"

… wobei die eigentliche Frage ja ist, was du mit einer solchen separaten Tabelle anfangen willst bzw. was du machst, wenn die Postleitzahl bzw. die Ort/Postleitzahl-Kombination schon in der Tabelle drinsteht.

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]