Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

DoCmd.RunSQL "Update... Syntax

Begonnen von maler230, Februar 23, 2015, 19:00:25

⏪ vorheriges - nächstes ⏩

maler230

Hallo  :),

ich würde gerne den oben genannten Befehl benutzen, um einen Datensatz zu aktualisieren. Leider kriege ich das von der Syntax her nicht auf die Reihe...
Also ich möchte in der Tabelle "Test" das Zahlenfeld "Menge" aktualisieren. Dort soll der Wert aus einem Textfeld reingeschrieben werden.
DoCmd.RunSQL "Update tblTest SET Menge = " & Me!txt_Menge
So klappt das auch noch ganz gut... Nun will ich aber per WHERE Klausel den Datensatz in der Tabelle einschränken... Ich möchte das Access praktisch das hier macht:
DoCmd.RunSQL "Update tbl_Test SET Menge = " & Me!txt_Menge WHERE TabellenfeldZahl1 = TextfeldZahl1 AND TabellenfeldZahl2 = TextfeldZahl2 AND TabellenfeldDatum = TextfeldDatum

Habe schon etliche Variationen versucht, immer mit Syntaxfehlern :(

MzKlMu

#1
Hallo,
warum verwendest Du nicht einfach gebundene Formulare ?
Dann kannst Du Dir die komplette Programmiererei sparen. Das kann Access serienmäßig besser und ohne Aufwand.
Gruß Klaus

Frank77

Hallo! ich mach des so
Gruß Frank
Dim strSQL As String
strSQL = "Update tbl_Test SET Menge = " & Me!txt_Menge & " WHERE TabellenfeldZahl1 = " & Me!TextfeldZahl1 & " And TabellenfeldZahl2 = " & Me!TextfeldZahl2 & " And TabellenfeldDatum = " & Format$(Me!TextfeldDatum, "dd.mm.yyyy")
CurrentDb.Execute strSQL, dbFailOnError
Selbstständig = Selbst und Ständig

DF6GL

Hallo,

wenn, denn so:
Dim strSQL As String
strSQL = "Update tbl_Test SET Menge = " & nz(Me!txt_Menge,0) & " WHERE TabellenfeldZahl1 = " & nz(Me!TextfeldZahl1,0) & " And TabellenfeldZahl2 = " & nz(Me!TextfeldZahl2,0) & " And TabellenfeldDatum = " & Format(nz(Me!TextfeldDatum,Date()), "\#yyyy-mm-dd\#")
CurrentDb.Execute strSQL, dbFailOnError
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access