Salve, ho uno script che utilizzo su due siti diversi, su uno mi funziona e sull'altro no.

Lo utilizzo per modificare dei records in un db.

dim intCodice
password = Request.cookies("xxx")
If password="yyyyy" then
intCodice = request("Id")
if intCodice<>"" then
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " &_
"Data Source="& Server.MapPath("/mdb-database/db.mdb") &"; " &_
"Jet OLEDB:Database Password=" & password & ";"
sql = "SELECT * FROM tab WHERE id='" & id & "'"
Set objrs = Server.CreateObject("ADODB.Recordset")
objrs.Open sql, conn ,3,3

L'id viene passato regolarmente, l'errore è

Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

/admin/modnews2.asp, line 13

Line 13 è l'ultima che ho riportato.
Perchè mi funziona solo su un sito e sull'altro no? :ciauz: