riluMedlem sedan jan. 200059 inlägg Håller på att skriva ett röstningsscript där jag lägger upp 10 olika cd-skivor per månad som folk får rösta på. Sedan läggs allting upp i en access db. Jag får ett UPDATE-syntaxfel. Vad ska jag göra?
"UPDATE lista WHERE AID = '" & Request.Querystring("id") & "'"
AGMedlem sedan mars 20001 266 inlägg Måste du inte avände set?
tex
"UPDATE lista set vote=" & vote & " where AID=" & Request.Querystring("id") & " "
Vote får du ju då självklart byta ut.
Testa det
Andreas
riluMedlem sedan jan. 200059 inlägg Får det inte att fungera, hittar inget fel på denna kod...
För att rörsta trycker man på denna länk så du kommer till listapp.asp. AID är en räknare
<a href="listapp.asp?id=<%=RS("AID")%>">Rösta</a>
på listapp ser koden ut så här
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\rm\db\listan.mdb"
SQLstmt = "SELECT * FROM Lista"
SQLstmt = "UPDATE Lista SET Poang = Poang +1 WHERE AID ='" & Request.Querystring("id") &"'"
Connection.Execute(SQLstmt)
%>
<%Response.Redirect("lista.asp")%>
får felmeddelandet
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/rm/listapp.asp, rad 7
rad sju är
SQLstmt = "UPDATE Lista SET Poang = Poang +1 WHERE AID ='" & Request.Querystring("id") &"'"
riluMedlem sedan jan. 200059 inlägg har fixat det nu..
DUMMA MIG ! FLÄRPAR , ihh man blir tokig..
det skulle vara så här..
SQLstmt = "UPDATE lista SET poang = poang +1 WHERE AID = " & Request.Querystring("id") & ""