Fejl når SQL-udtryk bruges sammen med ASP
Nedenstående udtryk fungerer i Access, men ikke når jeg afvikler det i et ASP-script.Det må være WHERE ((([08Pilot].Pilot) LIKE " & soegestreng & " AND [12Forsyningsmedie]ForsyningsmediePris > 0)) ", Conn
antal = sum.fields("antal") den er gal med.
<%
soeg = Request.QueryString("soeg")
If soeg = "" Then
soegestreng = "'%'"
Else
soegestreng = "'%" & soeg & "%'"
End If
Set list = Server.CreateObject ("ADODB.Recordset")
list.Open "SELECT [08Pilot].Pilot, [12Forsyningsmedie].ForsyningsmediePris FROM 12Forsyningsmedie INNER JOIN (08Pilot INNER JOIN (00Apparat INNER JOIN 26Log ON [00Apparat].ID_Apparat = [26Log].ID_Apparat) ON [08Pilot].ID_Pilot = [00Apparat].ID_Pilot) ON [12Forsyningsmedie].ID_Forsyningsmedie = [26Log].ID_Forsyningsmedie WHERE ((([08Pilot].Pilot) LIKE " & soegestreng & " AND [12Forsyningsmedie]ForsyningsmediePris > 0 )) ORDER BY Pilot, ForsyningsmediePris ", Conn
Set sum = Server.CreateObject ("ADODB.Recordset")
sum.Open "SELECT SUM (ForsyningsmediePris) AS antal FROM 12Forsyningsmedie INNER JOIN (08Pilot INNER JOIN (00Apparat INNER JOIN 26Log ON [00Apparat].ID_Apparat = [26Log].ID_Apparat) ON [08Pilot].ID_Pilot = [00Apparat].ID_Pilot) ON [12Forsyningsmedie].ID_Forsyningsmedie = [26Log].ID_Forsyningsmedie WHERE ((([08Pilot].Pilot) LIKE " & soegestreng & " AND [12Forsyningsmedie]ForsyningsmediePris > 0)) ", Conn
antal = sum.fields("antal")
%>