Sto provando a costruire la mia prima query dinamica...
sto inserendo le condizioni affinchè se non vengono compilati tutti i campi la pagina possa sempre effettuare la query con i soli dati inseriti.
Devo costruirla in questo modo o c' è un metodo più semplice?
codice:
<%
Dim catalogoricerca
Set catalogoricerca = Server.CreateObject("ADODB.Recordset")
Dim SQLcatalogoricerca
SQLcatalogoricerca = "SELECT * FROM catalogo where"
if Request.Form("categoria") <> "no" AND Request.Form("codice") = "" then
SQLcatalogoricerca = SQLcatalogoricerca & " categoria='" & Request.Form("categoria") & "'"
elseif Request.Form("categoria") = "no" AND Request.Form("codice") <> "" then
SQLcatalogoricerca = SQLcatalogoricerca & " codice='" & Request.Form("codice") & "'"
elseif Request.Form("categoria") <> "no" AND Request.Form("codice") <> "" then
QLcatalogoricerca = SQLcatalogoricerca & " (codice='" & Request.Form("codice") & "' AND categoria='" & Request.Form("categoria") & "')"
end if
conn.Execute(SQLcatalogoricerca)
catalogoricerca.Open SQLcatalogoricerca, conn
%>