Ciao tonyweb,
il modo più corretto (e più sicuro ...!) è quello di utilizzare i parametri, quindi scriverei il tuo recordset nel modo seguente:
<%
Dim rsClienti__Param1
rsClienti__Param1 = "-1"
If (Request("Cognome") <> "") Then
rsClienti__Param1 = Request("Cognome")
End If
%>
<%
Dim rsClienti
Dim rsClienti_cmd
Dim rsClienti_numRows
Set rsClienti_cmd = Server.CreateObject ("ADODB.Command")
rsClienti_cmd.ActiveConnection = MM_Prenota_STRING
rsClienti_cmd.CommandText = "SELECT * FROM tClienti WHERE cliente_cognome = ?"
rsClienti_cmd.Prepared = true
rsClienti_cmd.Parameters.Append rsClienti_cmd.CreateParameter("param1", 200, 1, 50, rsClienti__Param1) ' adVarChar
Set rsClienti = rsClienti_cmd.Execute
rsClienti_numRows = 0
%>
...
...
<%
rsClienti.Close()
Set rsClienti = Nothing
%>
Fammi sapere, ciao.
Umb