Ho un form da cui iserisco delle chiavi di ricerca che poi vengono passate ad una pagina asp che legge i campi form e crea la query sql.
Nel form vi sono presenti due select dinamiche che prelevano i valori che le popolano in modo dinamico da un database per fare una coppia marca-modello
Vorrei che se l'utente seleziona 'Qualasiasi marca' e si popola ovviamente la seconda select con 'Qualsiasi modello' la ricerca venga effettuata su tutte le marce e modelli presenti in archivio.
Io ho provato questa sintassi
<%
Dim rsR__MMColParam
rsR__MMColParam = ""
If (Request.Form("sel_marca") <> "") Then
rsR__MMColParam = Request.Form("sel_marca")
elseif (Request.Form("sel_marca") = "Tutte le marche") Then
rsR__MMColParam = ""
End If
%>
e la chiave di ricera sql è fatta cosi
rsR.Source = "SELECT * FROM prodotti WHERE marca = '" + Replace(rsR__MMColParam, "'", "''") + "' AND modello = '" + Replace(rsR__MMColParam1, "'", "''") + "' AND descrizione LIKE '%" + Replace(rsR__MMColParam2, "'", "''") + "%' AND provincia LIKE '%" + Replace(rsR__MMColParam3, "'", "''") + "%' AND genere = '" + Replace(rsR__MMColParam4, "'", "''") + "'"
Il problema è che se metto Qualsiasi marca/qualsiasi modello non mi trova nulla....
Ho provato anche con questo
rsR__MMColParam = "*"
ma niente da fare...esiste un carattere jolly per queste ricerche generiche?
Grazie
Luca