Ciao A tutti,
ho fatto una ricerca, ma non ho trovato nulla, anche se mi sembra strano. Il problema è semplice.
Ricerca su un database tramite form di tre campi radiobutton, nessuno dei tre campi è obbligatorio.(hanno una voce "indifferente")
la query
SQL="SELECT * FROM dati"
if Request.Form("mar") <> "indifferente" then SQL = SQL & " where marca like '" & Request.Form("mar") & "'"
if Request.Form("col") <> "indifferente" then SQL = SQL & " and colori like '" & Request.Form("col") & "'"
if Request.Form("ann") <> "indifferente" then SQL = SQL & " and anni like '" & Request.Form("ann") & "'"
Se tutti e tre i radiobutton sono "indifferenti" funziona (mi visualizza tutto il database), con altre combinazioni mi da errori di sintassi che non riesco a risolvere.
Aiuto e grazie

Rispondi quotando