webForumDet fria alternativet

Update ..fel villkorsuttryck

ASP

2 svar · 192 visningar · startad av kolas

Medlem sedan mars 2001142 inlägg
Frågan#1

Är det nå´t som ser konstigt ut här?

	Set RecSet = Server.CreateObject("ADODB.Recordset") 
SQLStmt = "UPDATE dagbok SET rubrik = '"& rubrik &"', inlagg = '"& inlagg &"', datum = '"& datum &"' WHERE Id = '"& Id &"'"
db1.Execute( SQLStmt ),,128

För det blir:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/webb/dagbok/dagbok_update.asp, line 49

Fast när jag skriver ut SQLStmt ser det ut så här:

UPDATE dagbok SET rubrik = 'Bio', inlagg = 'Kollade ', datum = '2002-06-19' WHERE Id = '78'

?

Medlem sedan juni 200032 967 inlägg
#2

Det skall väl vara att det känns som att ID är ett tal/räknarfält. Då skall tu kasta bort apostroferna runt värdet.

Mvh,

Medlem sedan mars 2001142 inlägg
#3

Det gjorde susen, apostroferna är borttagna och det funkar bra...

Tack för snabbt svar förresten @nders, jag hann inte ens borsta tänderna emellan :)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)