ok ora funziona :

SQL= "select * from PRATICA where 1=1 "
if anno_1<>""then
SQL=SQL & " AND anno="&anno_1&""

Response.Write "maGGica SQL...: " & SQL & "
"
Response.Flush

set sqltext = conn.execute(SQL)

Ora ho provato ad inserire un'altro parametro per la ricerca, scrivendo :

if anno_1<>"" and protocollo_1<>"" then
SQL=SQL & " AND anno="&anno_1&" AND protocollo="&protocollo_1&" "

il problema è che rende protocollo obbligatorio e se il form non viene compilato non da alcun risultato solo con anno, invece solo anno deve essere obbligatorio, protocollo deve essere un form facoltativo, come fo ?