webForumDet fria alternativet

The function expects a string as input.

8 svar · 284 visningar · startad av erka

erkaMedlem sedan dec. 19994 597 inlägg
#1

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

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200026 914 inlägg
#2

vilken rad pekar felmeddelandet på? är du säker på att du gett oss all relevant kod?

hur ser felmeddelandet ut i sin helhet?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19994 597 inlägg
#3

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
%>

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200026 914 inlägg
#4

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19994 597 inlägg
#5

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..=)

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200026 914 inlägg
#6

ah....

Request.Form(alt1)

du har glömt citationstecken runt alt1, och även i den andra frågan, runt alt2.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19994 597 inlägg
#7

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

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200026 914 inlägg
#8

det är exakt det felmeddelandet man får när man inte har citationstecken där.

jag tycker du ska kontrollera din kod igen.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19994 597 inlägg
#9

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

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb