Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Syntaxfehler (fehlender Operator Access VBA

Syntaxfehler (fehlender Operator Access VBA
19.03.2018 12:02:48
Johannes
Hallo zusammen,
ich möchte in Access in einen Datensatz ein Feld aktualisieren über VBA aus einer Excelliste heraus. Ich habe folgenden Code:
strSQL = "UPDATE Tabelle SET [Titel] = " & Name & " WHERE [MPMnr] = mpm "
"Titel" ist die Spalte,
"Name" will ich in die Spalte Titel akutalisieren-
und ich will den Datensatz in der Spalte MPMnr suchen, welcher mpm enthält.
Name ist ein String mit Inhalt : "Test123 " und mpm ein Integer
Nun wenn ich das Makro ausführe, kommt die Fehlermeldung
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Test123'.
Kann mir jemand erklären was ich falsch mache?
Vielen herzlichen Dank
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Syntaxfehler (fehlender Operator Access VBA
19.03.2018 12:14:43
AlterDresdner
Hallo Johannes,
es ist unglücklich, eine Variable Name zu definieren, da Name Eigenschaft von vielen VBA-Objekten ist.
Benenne Name mal um, vielleicht löst das das Problem.
Gruß der AlteDresdner
AW: Syntaxfehler (fehlender Operator Access VBA
19.03.2018 12:49:04
Johannes
Hallo Alter Dresdner,
habe ich umgeändert und kommt genau der gleiche Fehler.
Trotzdem schon einmal vielen Dank für deine Hilfe.
Anzeige
AW: Syntaxfehler (fehlender Operator Access VBA
19.03.2018 13:36:13
Peter(silie)
Hallo,
SQL möchte bei Strings immer ein ' vorher und nachher stehen haben,
versuche es also mal so:
"UPDATE Tabelle SET [Titel]='" & Name & "' WHERE [MPMnr]=" & mpm
Bei Integer Werten kannst du dir das '' sparen.
Ich bin mir allerdings nicht sicher ob es daran liegt!
Anzeige
AW: Syntaxfehler (fehlender Operator Access VBA
19.03.2018 14:08:11
Johannes
Ach ich blinder Mensch...
Vielen lieben Dank :) Hat geklappt.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige