inseguito al tuo chiarimento:
- ' " Stringa " ' : per le stringhe;
- " 2 ": per i numeri;
- # 29/04/05 # : per le date.

ho provato a modificare il codice del mio database per renderlo più coretto anche se funzionava, ma forse non ho capito qualcosa:
il vecchio codice era:

<%
DataC=request.form("DataC")
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("prenotazioni.mdb")
sql = "SELECT * FROM tblPrenotaA1 WHERE DataC LIKE ' %"&DataC&"% '"
Set RS=OBJdbConnection.Execute(sql)%>

però DataC lo leggo dal database e lo passo nel file precedente cosi:

<input type="hidden" name="DataC" value="<%=DataC%>">

e cosi funziona!

Ho provato a modificare nel modo seguente perché pensavo che il mio codice non era proprio corretto?
e ho scritto:
sql = "SELECT * FROM tblPrenotaA1 WHERE DataC = # &DataC& #"

ma mi da il seguente errore:

Errore di sintassi nella data nell'espressione della query 'DataC = #&DataC&#'.

Ho scritto poi per tentativi:
sql = "SELECT * FROM tblPrenotaA1 WHERE DataC = # "&DataC&" #"

e funziona:
quindi per le date, ci vogliono sia virgolette che cancelletto?

Grazie, Sabrina.