Salve a tutti, sto creando una piccola applicazione asp. quando devo modificare dei dati recupero l'id tramite querystring ma quando lo confronto nella query mi genera errore.
Vi posto un pò di codice per farvi capire meglio.
L'errore è:codice:dim IDcapt IDcapt = request.QueryString("id") 'connessione al db Set Conn = Server.CreateObject("ADODB.Connection") strConn = "driver={Microsoft Access Driver (*.mdb)}; " strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/rubrica.mdb") Conn.Open (strConn) Sql = "SELECT * FROM rubrica WHERE id="'&IDcapt&'" " Set rs = Server.CreateObject("ADODB.Recordset") rs.Open Sql, conn, 3, 3
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/rubrica/Modifica.asp, line 37
Potreste darmi una mano a capire come dichiarere l'idcapt?
grazie Francesco

Rispondi quotando