webForumDet fria alternativet

Typblandningsfel...

ASP

6 svar · 221 visningar · startad av Havregryn

Medlem sedan juni 200288 inlägg
Frågan#1

Sökte i forumet och hittade ett gammal inlägg med samma rubrik, dock inte samma fel. Så jag skriver en ny tråd.
Får felet typblandningsfel i villkorsuttryck.

Con.Execute("Select * FROM alt")
alternative = Request.Form("alternative")
total = Request.Form("total")
Con.Execute("UPDATE alt SET alternative = '"& alternative &"', total = '"& total &"' where PollID = "& Request.Form("redID") &"")

Con.Execute("Select * FROM poll")
question = Request.Form("question")
totalvotes = Request.Form("totalvotes")
Con.Execute("UPDATE poll SET question = '"& question &"', totalvotes = '"& totalvotes &"' where PollID = "& Request.Form("redID") &"")

Någonstans här ligger ett fel begravt. Tacksam om någon vet var.

Medlem sedan juni 200032 967 inlägg
#2

I SQL-frågor ska man ha apostrofer runt textvärden men inte runt talvärden. Om alternative eller total är av taltyp, släng bort apostroferna.

Medlem sedan juni 200288 inlägg
#3

Skall testa.
Tack.

Medlem sedan juni 200288 inlägg
#4

Fasiken...
Samma fel. Jag gjorde följande eftersom total och totalvotes är tal:

Con.Execute("Select * FROM alt")
alternative = Request.Form("alternative")
total = Request.Form("total")
Con.Execute("UPDATE alt SET alternative = '"& alternative &"', total = '& total &' where PollID = "& Request.Form("redID") &"")

Con.Execute("Select * FROM poll")
question = Request.Form("question")
totalvotes = Request.Form("totalvotes")
Con.Execute("UPDATE poll SET question = '"& question &"', totalvotes = '& totalvotes &' where PollID = "& Request.Form("redID") &"")
Response.redirect "inloggad.asp"

Medlem sedan nov. 20017 144 inlägg
#5

Nej, nej, du skall inte ta bort dubbelfnuttarna(").
Du skall ta bort enkelfnuttarna (').

Medlem sedan nov. 20017 144 inlägg
#6

V.v använd [kod]-taggarna.

Medlem sedan maj 2003103 inlägg
#7

börja med första frågan sedan om den funkar tar du andra..

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)