webForumDet fria alternativet

hämta värde från formulär till SQL-fråga

ASP

1 svar · 202 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
Frågan#1

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?

Medlem sedan dec. 19996 721 inlägg
#2

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
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)