Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.serverside.asp:
> John Hertz skrev:
>
> > Jeg får følgende fejlmeddelse:
> > SQL-sætning bliver: Insert into T_Voteresult (SpId, vote) values('1', '')
>
> To kommentarer:
> - Er feltet SpId et talfelt i din database? I så fald skal der ikke
> anføreselstegn om 1-tallet i forespørgslen.
>
> - Du får tilsyneladende ikke noget ud på Request("R") og Request("id").
> Hvor skal data komme fra (form/querystring?) Hvordan kalder du din side?
>
Hmm
De tre første sql'er virker fint
Sql1 = "Insert into T_Voteresult (SpId) values('" & Request("SpId")& "')"
Sql2 = "Insert into T_Voteresult (Vote) values('" & Request("R1")& "')"
Sql3 = "Insert into T_Voteresult (SpId, vote) values('" & Request("SpId")&
"','" & Request("R1") &"')"
SQL1-sætning bliver: Insert into T_Voteresult (SpId) values('1')
SQL2-sætning bliver: Insert into T_Voteresult (Vote) values('Ja, bestemt')
SQL3-sætning bliver: Insert into T_Voteresult (SpId, vote) values('1','Ja,
bestemt')
men det som jeg gerne vil virker ikke, nemlig få R til at ændre værdi i
forhold til id for hvert loop det virker ikke
Sql4 = "Insert into T_Voteresult (vote) values('" & Request("R") &
Request("id") & "')"
Den får ikke fat i nogen værdi.
Drivers fejl '80004005'
[Microsoft][ODBC Microsoft Access-driver] Feltet "T_Voteresult.vote" kan ikke
indeholde en streng af længden nul.
Ja id feltet er et autonumeringsfelt, SpId er et talt felt
Jeg bruger form.
Jeg har skrvet min form koder før, men her er den igen:
Sql = "Select * from T_Vote"
Set Record = RsVote.Execute(Sql)
response.write "<form action='Modtag.asp' method='post'>"
response.write "<input type='hidden' name='SpId' value='" & Record("Id") &
"'>"
Do
response.write "<b>" & Record("SpNr") & ":  " & Record("beskrivelse") &
"</b><br>"
If Record("Valg1") <> "" then
response.write "<input type='radio' value='" & Record("Valg1") & "'
name='R" & Record("id") & "'>" & Record("Valg1") & "<br>"
end if
If Record("Valg2") <> "" then
response.write "<input type='radio' value='" & Record("Valg2") & "'
name='R" & Record("id") & "'>" & Record("Valg2") & "<br>"
end if
Record.MoveNext
Loop While Not Record.EOF
Jeg er lost
Hilsen John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials