Hej!
har gjort ett fomulär där man fyller i två tal som sedan skall hämtas till en SQL-fråga men får det ej att fungera! man skall även kunna välja ur vilken kategori man vill söka ur där jag har en kolumn per kategori i access-databasen. koden är följande:
SELECT s, v, h FROM betyg WHERE <%=Request.Form("kategori") BETWEEN (<%=Request.Form("tal1")%> AND <%=Request.Form("tal2")%> ORDER BY <%=Request.Form("kategori")%> ) ASC
namnet på drop-down menyn är "kategori" och på de två textfälten "tal1" resp. "tal2"
vad är det som är fel?
Hur ser resten av koden ut, med databaskoppling etc.?
Du kan inte använda inline-ASP (<%= .... %> ) när du skapar ett SQL-uttryck. Det använder man bara när man ska lägga in ett värde från ASP i den HTML-sida som visas.
Något i stil med
SQLsatsen="SELECT s, v, h FROM betyg WHERE " & Request.Form("kategori") & " BETWEEN " & Request.Form("tal1") & " AND " & Request.Form("tal2") & " ORDER BY " & Request.Form("kategori") & " ASC"
...och så en massa kod som exekverar SQL-satsen och gör något med den.
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e