21. april 2004 - 13:30
Der er
19 kommentarer og 1 løsning
Expected end of statement?
Microsoft VBScript compilation error '800a0401' Expected end of statement /indhold/konkurrence/svar.asp, line 31 rs.open = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id", conn_sites, adOpenStatic, adLockOptimistic, adCmdTable Koden------- set rs = server.createobject ("ADODB.recordset") rs.open = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id", conn_sites, adOpenStatic, adLockOptimistic, adCmdTable do while not rs.eof i = i + request("" & rs("id") & "") rs.movenext b = b + 1 loop rs.close ---------- Der bliver peget på linje 31, lige efter det sidste " Hvad er fejlen?
Annonceindlæg fra Deloitte
21. april 2004 - 13:34
#1
Du mangler vel en " for at afslutte din SQL streng !? ;) rs.open = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id", conn_sites, adOpenStatic, adLockOptimistic, adCmdTable"
21. april 2004 - 13:34
#2
Eller rettere sagt, du skal flytte den fra Id og ned til sidst i strengen. rs.open = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id, conn_sites, adOpenStatic, adLockOptimistic, adCmdTable"
21. april 2004 - 13:41
#3
, conn_sites, adOpenStatic, adLockOptimistic, adCmdTable jeg er da ret sikker på at det skal være uden for SQL'en?
21. april 2004 - 13:47
#4
Hhmm, troede de var en del af din SQL sætning eftersom jeg ikke lige havde set den måde at åbne et recordset på, sorry!
21. april 2004 - 13:49
#5
HEhe helt ok, det er blot at give rettigheder til db'en det kræver vores connection script :)
21. april 2004 - 14:17
#6
hvilken linje er linje 31?
21. april 2004 - 14:23
#7
du mangler et ';' "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id;",
21. april 2004 - 18:58
#8
Det hjalp desværre ikke rigtigt :(
21. april 2004 - 19:10
#9
Kan du ikke skrive hvad der står i linje 31???
21. april 2004 - 19:30
#10
og hvor peger fejlpinden hen ---------^ hvis den er der?
21. april 2004 - 19:34
#11
citat : Der bliver peget på linje 31, lige efter det sidste " så jeg forstår at linje 31 er linjen med rs.open = "SELECT * FROM konkurrence_questions .......... er det som det her? " & request("Id") & " order by Id", conn_sites, ----------------------------------^ doh - mens jeg skriver request("id") skulle det ikke være request.form("id") eller request.querystring("id")
21. april 2004 - 19:36
#12
ellers får du en sætning der 'oversat' ser sådan ud "SELECT * FROM konkurrence_questions where konkurrence = order by Id" og det kan sql-mor ikke lide - så siger hun nemlig - Expected end of statement
21. april 2004 - 20:18
#13
linje 31 rs.open = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id", conn_sites, adOpenStatic, adLockOptimistic, adCmdTable den laver fejl ved første komma vbcoder - jeg prøver lige ;)
21. april 2004 - 20:45
#14
Nope det virker ikke :(
21. april 2004 - 20:56
#15
hvor får du din request("id") fra ?
21. april 2004 - 21:03
#16
Prøv istedet for din rs open at indsætte nedenstående istedet Jeg har faktisk splittet din rs.open lidt op for at se om vi kan fange bukken dim strSql strSql = "SELECT * FROM konkurrence_questions where konkurrence = " & request("Id") & " order by Id" Set rs.ActiveConnection = conn_sites rs.cursorlocation = adopenstatic rs.cursortype = adlockoptimistic 'debug response.write (strSql) 'stop her for at vi kan se om sql'en er brugbar response.end () rs.open = strSql, , , , adCmdTable
21. april 2004 - 21:04
#17
post så her hvad der står når din side stopper efter response.write(strSql)
21. april 2004 - 21:07
#18
bare for en ordens skyld ;o) så har du defineret konstanterne et andet sted const adOpenStatic m.fl.?
26. april 2004 - 17:24
#19
Jeg lukker men tak for hjælpen, giv mig et svar og du får point :)
26. april 2004 - 17:26
#20
fik du løst det ? og i givet fald hvad var problemet ?
Kurser inden for grundlæggende programmering