webForumDet fria alternativet

Typblandningsfel

ASP

2 svar · 329 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Jag undrar om någon kan hjälpa mig att se vad som e fel? Jag får följande fel.

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

[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.

/posta_insert.asp, rad 41

jag har följande kod

Dim datum

datum = now

SQLstmt = "UPDATE Entries SET " 
SQLstmt = SQLstmt & "Svar = '" & svar & "', datumm =  '" & datum & "' WHERE Id = " & Request.Form("id") & ""
Connection.Execute(SQLStmt)

felet ligger här:

, datumm =  '" & datum & "' WHERE

Tacksam för hjälp.

Observera att där det står datumm (med 2 M) e det inget fel, för det ska vara så.

------------------
// David

Medlem sedan juli 2000836 inlägg
#2

Prova med:

Dim datum
datum = now

intID = Request.Form("id")

SQLstmt = "UPDATE Entries SET " 
SQLstmt = SQLstmt & "Svar = '" & svar & "', datumm = '" & datum & "' WHERE Id = " & intID & ""
Connection.Execute(SQLStmt)

------------------
Ignorance is a bliss!

Medlem sedan mars 2000263 inlägg
#3

om datumm är av typen datetime s¨måste det vara #-runt datumet
typ
set datumm = #" & datum & "#

------------------
/bohlin

265 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)