Just nu i M3-nätverket
Gå till innehåll

Uppdatering av databas


nette

Rekommendera Poster

Hej

 

Jag har en tabell i min Accessdatabas som heter user. I denna tabell finns

en kolumn som heter userid. Jag vill uppdatera denna tabell och skriver följande:

Set rs = objConn.Execute ("UPDATE user SET inloggad = 0, sessionid = 0 WHERE userid= '" & Session("userid") )

Jag får då detta felmeddelande:

 

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'

 

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i sträng i frågeuttrycket 'userid= '6'.

 

/logout.asp, rad 13

 

 

Saken är den att just userid ska vara 6 just för denna användare.

 

Vad gör jag för fel?

 

/Anette - nybörjare på asp

Länk till kommentar
Dela på andra webbplatser

Om userid är av typen text så saknas det en avslutande apostrof

 

objConn.Execute "UPDATE user SET inloggad = 0, sessionid = 0 WHERE userid= '" & Session("userid") & "'"

 

Om det är av typen tal så får du ta bort apostroferna.

 

Om du gör en update så returneras inga poster, så det är ingen ide att ha med

 

set rs =

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...