Ciao a tutti,
ho un database nel quale ho un campo che si chiama user_id ed è un campo di tipo contatore.
Ho una pagina di log_in nella quale mi salvo in una variabile di sessione user_id
var id= Number(rst("user_id"));
...........
Session("ID")=id;
poi ho un altra pagina deposito dove devo depositare una certa cifra per immessa dall'utente loggato. per ricavarmi il record dell'utente ho fatto
var id = Number(Session("ID"));
//Creazione e apertura recordset
var sSQLString;
rst = Server.CreateObject("ADODB.Recordset");
sSQLString = "Select * from users where user_id='"+id+"'";
rst.Open(sSQLString,con,adOpenDynamic,adLockPessim istic);
ma mi da il seguente errore
Microsoft JET Database Engine (0x80040E07)
Tipi di dati non corrispondenti nell'espressione criterio.
Che mi sembra di aver capito che sia dovuto al fatto che richiedo qualcosa di diverso da ciò che si aspetta, infatti modificando opportunamente il campo user_id del DB in testo nn mi da + questo problema (ma io ho la necessità che user_id sia di tipo contatore)
Help, grazie