pinger driller i forbindelse med javascript
Hey EIIS5.0/ASP/IE
et par ' ' driller her.
Kald til db via SQL:
virker!
strSQL = "select * from bem right join fly_status on bem.Bstel = fly_status.MOC_stelnr where MOC_enhed = '" & esk & "' and MOC_sortering = '" & statusQ & "' order by " & sOrderBy & " " & sSort
men når jeg benytter et link fra javacript sker der en ændring af ' ' erne.
link fra javacript menu:
oCMenu.makeMenu('sub13','top1','Drift opsætning','default.asp?mode=tavlevalgdrift&esk=<%=Request.QueryString("esk")%>&statusQ=<%=Request.QueryString("statusQ")%>&OrderBy=<%=Request.QueryString("OrderBy")%>&sort=<%=Request.QueryString("sort")%>','',120,0)
dette link går til en tavle.asp side hvor data gemmem og man sendes tilbage til opringelige side fra tavle.asp.
tavle.asp:
bla bla...
rsUser("B_Custom") = "2;3;4;5;6;7;"
rsUser("B_Custom2") = "1;"
Session("venstreW") = 87
rsUser.Update
Response.Redirect("default.asp?mode=visstatus&esk='" & Request.QueryString("esk") & "'&statusQ='" & Request.QueryString("statusQ") & "'&OrderBy='" & Request.QueryString("OrderBy") & "'&sort='" & Request.QueryString("sort") & "'&refreshSQL='" & session("refreshSQL") & "'")%>
fejltypen er:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "MOC_enhed = ''ESK727'' and MOC_sortering = ''1''".
når jeg så skriver strSQL ud istedet for at løbe den gemmen, ser den således ud:
select * from bem right join fly_status on bem.Bstel = fly_status.MOC_stelnr where MOC_enhed = ''ESK726'' and MOC_sortering = ''1'' order by '' ''
Og som jeg kan se er der for mange '' omkring ESK726 og 1
men jeg er gået død i at rettet dem, så jeg håber at der er en der lige ved hvad j skal gøre ;)
