webForumDet fria alternativet

Skumt felmeddelande.

ASP

9 svar · 202 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Jag får detta felmeddelande när jag kör min kod.

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Semikolon saknas i slutet av SQL-uttryck.
/seriöst/poll.asp, line 10

Ingen aning om vad detta innebär eller vad jag skall göra tyvärr så jag frågar er!

<%
set connection = server.createobject("ADODB.connection")
connection.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("poll.mdb")
set recset = server.createobject("ADODB.recordset")
SQL = "Select * FROM poll"
recset.open SQL, connection, 3, 3

if request.querystring("func") = "vote" then
votes = recset("" & request.form("vote") & "") + 1
Call connection.Execute("INSERT INTO poll (" & request.form("vote") & ") values (" & votes & ") where ID = " & request.querystring("ID") & "")
end if
%>
<html>
<head>
	<title>Untitled</title>
	<link rel="stylesheet" href="stylesheet.css">
</head>

<body topmargin="0">

<form name="poll" action="poll.asp?func=vote&ID=<%=recset("ID")%>" method="post">
<% i = 0
f = recset("alternativ")
do until i => f
i = i +1 
%>

<input type="radio" name="vote" value="alt<%=i%>"><%=recset("alt" & i & "namn")%>
<br>
<%
loop
recset.close
connection.close
%>

har jag gjort en riktig dundertabbe eller? heh

Medlem sedan aug. 20011 087 inlägg
#2

ID fraga alternativ alt1 alt1namn alt2 alt2namn alt3 alt3namn alt4 alt4namn alt5 alt5namn alt6 alt6namn alt7 alt7namn alt8 alt8namn

Där alt# innehåller en sifra (antal röster) och alt#namn innehåller alternativets beskrivning

Medlem sedan jan. 20032 285 inlägg
#3

Ändra raden

Call connection.Execute("INSERT INTO poll (" & request.form("vote") & ") values (" & votes & ") where ID = " & request.querystring("ID") & "")

till

connection.Execute("INSERT INTO poll (" & request.form("vote") & ") values (" & votes & ") where ID = " & request.querystring("ID") & ";")

Antar jag att den menar?

Medlem sedan dec. 200012 464 inlägg
#4

Ta bort where, det hör inte hemma i Insert-satser. Eller vill du göra Update?

Medlem sedan jan. 20032 285 inlägg
#5

LarsG skrev:

Ta bort where, det hör inte hemma i Insert-satser. Eller vill du göra Update?

Inte tänkte väl jag på det? :OO

Medlem sedan aug. 20011 087 inlägg
#6

jaa precis d e update jag försöker göra, e d helt fel o göra så då? =D

Medlem sedan aug. 20011 087 inlägg
#7

jag försöker lägga till 1 på det befintliga talet!

Medlem sedan jan. 20032 285 inlägg
#8
strVote = Request.Form("vote")
connection.Execute("UPDATE poll SET " & strVote & " = " & strVote & " + 1 where ID = " & request.querystring("ID"))

Det borde funka.

Medlem sedan aug. 20011 087 inlägg
#9

Ah man skriver update.. *doh* ;)

körde annat sätt att updatera innan d va därför d blev virrigt ;)

Tack iaf nu funkar det sig!

Medlem sedan juni 200032 967 inlägg
#10

Det skulle också uppskattas om du skriver ut orden. Detta är ingen chat. Gör det enkelt för oss att förstå vad du menar.

Mvh,

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