Carissimi,
non riesco a capire come mai questa query non mi funziona:
L'errore che ricevo è:codice:Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../../mdb-database/miodb.mdb") sql = "SELECT * FROM utenti " if request.querystring("categoria") = "001" then dat = "001 = 'SI' " end if if request.querystring("categoria") = "002" then dat = "002 = 'SI' " end if if request.querystring("categoria") = "003" then dat = "003 = 'SI' " end if sql = sql &" WHERE "& dat &" ORDER BY Id" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, Conn, 3, 3
La linea 21 corrisponde a: rs.Open sql, Conn, 3, 3codice:Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /public/cate.asp, line 21
Grazie per l'aiuto.
G.

Rispondi quotando