vilken rad pekar felmeddelandet på? är du säker på att du gett oss all relevant kod?
hur ser felmeddelandet ut i sin helhet?
8 svar · 285 visningar · startad av erka
Vad fean menas med detta felmeddelande ? kan inte hitta några fel
If Request.Form("alt1") = "" Then
Else
SQL = "INSERT INTO POLLANSWEAR"
SQL = SQL & "(PollId,PollAnswear,PollScore) "
SQL = SQL & "VALUES(" & id & ",'" & Request.Form(alt1) & "','"& Request.form("radio1") &"')"
Response.Write(SQL)
Response.Write"<br><br>"
End If
vilken rad pekar felmeddelandet på? är du säker på att du gett oss all relevant kod?
hur ser felmeddelandet ut i sin helhet?
Skit skummt, har aldrig fått det innan. Här kommer koden
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("LocalPoll.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQLStmt = "INSERT INTO PollQuestion(PollQuestion,PollFrom) VALUES('" & Request.Form("Question") & "', '" & Session("username") &"')"
Databas.Execute(SQLstmt)
Response.Write(SQLStmt)
RS = "SELECT @@identity"
Set RS = Databas.Execute(RS)
id = rs.Fields(0).value
If Request.Form("alt1") < "" Then
SQL1 = "INSERT INTO POLLANSWEAR"
SQL1 = SQL1 & "(PollId,PollAnswear,PollScore) "
SQL1 = SQL1 & "VALUES(" & id & ",'" & Request.Form(alt1) & "','"& Request.form("radio1") &"')"
Response.Write(SQL1)
Response.Write"<br><br>"
End If
If Request.Form("alt2") > "" Then
SQL2 = "INSERT INTO POLLANSWEAR"
SQL2 = SQL2 & "(PollId,PollAnswear,PollScore) "
SQL2 = SQL2 & "VALUES(" & id & ",'" & Request.Form(alt2) & "','"& Request.form("radio2") &"')"
Response.Write(SQL2)
Response.Write"<br><br>"
End If
%>
vilken rad pekar felmeddelandet på?
hur ser felmeddelandet ut i sin helhet?
förklara gärna vad du tänkt med detta:
If Request.Form("alt1") < "" Then
felmeddelandet pekar på rad
Request object error 'ASP 0102 : 80004005'
Expecting string input
/local/poll/AddPollApp.asp, line 29
The function expects a string as input.
rad 29 är
SQL1 = SQL1 & "VALUES(" & id & ",'" & Request.Form(alt1) & "','"& Request.form("radio1") &"')"
vad jag menar med < "" , inget hade vänt den på fel håll..=)
ah....
Request.Form(alt1)
du har glömt citationstecken runt alt1, och även i den andra frågan, runt alt2.
mvh,
Det såg jag oxå att jag hade missat, men det hjälper inte heller. Eller jag hade inte missat det, men glömt å ändra de ti koden så att säga..
Vad fean kan vara fel nu ? alla fälten är rätt..Exakt samma felmeddelande
det är exakt det felmeddelandet man får när man inte har citationstecken där.
jag tycker du ska kontrollera din kod igen.
Jag har letat, ser inga fel alls. Alla request.form har rätt " och likaså alla db fält och dess variabler som ska in men det då hade jag ändå fått annat felmeddelande. Det är konstigt, kan ju lixom inte SE nått..
tack ändå anders