Access aus Excel steuern

Hallo Leute,

ich hab ein Problem…
Ich öffne über VB in Excel eine Datenbank und eine spezielle Tabelle.
Das funktioniert noch einwandfrei.
Dann möchte ich diese Tabelle aktualisiseren und mit Werten aus der Excel Tabelle überschreiben.
Das funktioniert soweit, dass ich selber einen String (z.B. Test eingeben darf), einen beliebigen Wert aus der Excel Tabelle will er aber nicht in meine Access Tabelle einfügen.
Weiss jemand woran das liegen kann?

Dim temp As String

temp = Worksheets(1).Cells(11, 1)

'Funktioniert
sql = "UPDATE " & tabellenName & " " & „SET ProcessNo = ‚Test‘“

'Funktioniert nicht
sql = "UPDATE " & tabellenName & " " & "SET ProcessNo = " & temp

Schöne Grüsse aus München
Johanna

Hallo,

Weiss jemand woran das liegen kann?

das schreibst Du selbst, hast es nur übersehen. :smile:

‚Test‘ setzt Du in einfache Anführungszeichen, das ist richtig. Bei der Übergabe der Variablen hast Du die aber vergessen.

Dim temp As String

 temp = Worksheets(1).Cells(11, 1)

 'Funktioniert
 sql = "UPDATE " & tabellenName & " " & "SET ProcessNo 'Test'"

 'Funktioniert nicht
 sql = "UPDATE " & tabellenName & " " & "SET ProcessNo = '" & temp & "'"

Gruß, Rainer

Hallo Rainer,

super, vielen Dank :smile:

Viele Grüsse
Johanna

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