Ho una form con molti campi da ricercare in una tabella.C'è qualcuno che puo farmi vedere un esempio di sql che gestisca solo i campi valorizzati ed escluda gli altri.
Grazie
Ho una form con molti campi da ricercare in una tabella.C'è qualcuno che puo farmi vedere un esempio di sql che gestisca solo i campi valorizzati ed escluda gli altri.
Grazie
Ogni campo della FORM ha una corrispondenza con un campo della tabella del db?
si è esatto
codice:campo1 = request.form("campo1") campo2 = request.form("campo2") campo3 = request.form("campo3") sql = "SELECT * FROM Tabella WHERE" if len(campo1) > 0 then sql = sql & " campo1 = '" & campo1 & "'" if len(campo1) > 0 and (len(campo2) > 0 or len(campo3) > 0) then sql = sql & " AND" if len(campo2) > 0 then sql = sql & " campo2 = '" & campo2 & "'" if len(campo2) > 0 and len(campo3) > 0 then sql = sql & " AND" if len(campo3) > 0 then sql = sql & " campo3 = '" & campo3 & "'" response.write sql
grazie mille
puoi risparmiare la meta' dei controlli scrivendo
SELECT campi FROM tabella WHERE 1=1
e aggiungendo tutti gli altri in AND
![]()