webForumDet fria alternativet

Syntaxfel (operator saknas)

3 svar · 518 visningar · startad av AG

AGMedlem sedan mars 20001 266 inlägg
#1

Hoppas frågan hamnade i rätt forum
jag får error:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access 97] Syntaxfel (operator saknas) i frågeuttrycket '2000-06-24 13:41:39'.

Koden jag änvänder mig av är:

lastin2 = Now()

SQLin = "UPDATE users set lastin=" & lastin2 & " where id=" & Request("id") & " "
connection.Execute(SQLin)

Det fungerar när jag använder date()
fast då skriver den i ett datum från 1905

Andreas

VideMedlem sedan dec. 19998 577 inlägg
#2

Testa att använda tecknen för datum i din SQL-sats:

lastin2 = Now()
SQLin = "UPDATE users set lastin='#" & lastin2 & "#' where id=" & Request("id") & " "
connection.Execute(SQLin)

------------------
www.webeye.nu

[Redigerat av Vide den 24 jun 2000]

AGMedlem sedan mars 20001 266 inlägg
#3

Tyvärr Vide så fungerade det inte fick då error:
Typblandningsfel i villkorsuttryck

Nåt annat förslag
Andreas

emissionMedlem sedan dec. 19996 721 inlägg
#4

Bara fnuttar runt datumet gör susen.

SQLin = "UPDATE users set lastin='" & lastin2 & "' where id=" & Request("id")
connection.Execute(SQLin)

...och vänj er av vid att lägga på onödiga saker i slutet på SQL-strängarna. Ett otyg! ;)

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)