Ciao,
il problema deriva dal fatto che ADO non riesce a trovare corrispondenza con i nomi degli oggetti durante l'esecuzione della query di selezione; verifica perciò che la tabella bilo2 esista e che contenga i campi i campi dal e al.
Ti ricordo infine che in sql i valori di tipo data devono essere espressi con il seguente formato: #mm/gg/aaaa#
Ecco un piccola funzione di conversione:
Function getSQLData( dData )
Dim g,m,a
g = Day(dData)
m = Month(dData)
a = Year(dData)
getSQLData = "#" & CStr(m) & "/" & CStr(g) & "/" & CStr(a) & "#"
End Function
In alternativa potresti usare un oggetto ADODB.Command, ovvero:
Dim cmd
Set cmd = Server.CreateObject("ADODB.Command")
With cmd
.CommandText = "select * from bilo2 where dal >= ? and al <= ?"
Set .ActiveConnection = Conn
.Parameters.Refresh
.Parameters(0).value = dal_var2
.Parameters(1).value = al_var2
Set rs = .Execute
End With
In questo caso non è necessaria nessuna conversione esplicita. ![Yes [Y]](/emoticons/emotion-21.gif)