webForumDet fria alternativet
Logga in / Bli medlem

update IGEN... =(

ASP

2 svar · 224 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Trådstart#1

Jag sitter här på jobbet och försöker lära mig asp (må PHP leva i evighet ;)). Jag får ett fel på en SQL-sats som jag kör. Jag vet bara inte vad som är fel. Servern klagar på att det är fel på rad 11 som är själva exekveringen, men eftersom jag kör likadana exekveringar på andra sidor så måste felet ligga i SQL-satsen. Koden ser ut som följande.

SQLQuery="UPDATE felanmalan SET status =" & Request.Form("changestatus") & " WHERE ID1 = " & Request.Form("id")

Felmeddelandet jag får ser ut som följande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades. 

/fdemo/FastighetsDB/asp/tekforvaltning/changeStatus.asp, line 11

Någon som kan lokalisera felet?

Medlem sedan dec. 200012 464 inlägg
#2

Vilken datatyp har status? Om det är text

SQLQuery="UPDATE felanmalan SET status ='" & Request.Form("changestatus") & "'  WHERE ID1 = " & Request.Form("id")

Alternativt så kan du ha angett ett felaktigt kolumnnam.

Annars så får du skriva ut sql-satsen och visa den här.

Medlem sedan jan. 20007 697 inlägg
#3

Tack så mycket! Det löste sig. :D

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)