sql UPDATE mit Variablen access-vba

Ich versuche zur Aktualisierung einer Tabelle in Access-VBA und es hält, versagt, so dass ich wirklich hoffe, einer von Euch kann helfen.
Im Grunde möchte ich auf Tabelle aktualisieren tblLog, das Feld LogOut mit der variable logOutTime, wo LogID ist gleich LogID von der aktuellen form.

Den ersten gab Fehler "3075"

Dim mySQL As String 
Dim logOutTime As String 
logOutTime = Jetzt() 

mySQL = "UPDATE [tblLog] SET [LogUd]=" & logOutTime & ", WOBEI " [Logid] =" & Mich.LogID & "" 
DoCmd.RunSQL mySQL 

und der zweite gab mir Fehler "3464"

DoCmd.RunSQL ("UPDATE tblLog " _
& "SET LogUD='" & logOutTime & "' " _
& "WHERE (((LogID)='" & Me.LogID & "'))")

Hoffe, Sie können helfen, nicht nur zu verstehen, wenn man das " oder ".

/Camilla

  • Wichtig zu erinnern ist, dass, wenn mit einem numerischen Wert, wie eine ID, die entweder in der WHERE-Klausel oder die SET-Klausel, werden Sie nie brauchen, um verwendet das Apostroph ( ' ), aber wenn Sie verwenden Sie eine Zeichenfolge oder ein Datum oder eine Zahl als Zeichenfolge, verwenden Sie das Apostroph (').
Schreibe einen Kommentar