Allora ciao ragazzi, io ho un formo dove richiamo tutti i dati di uno specifico record.

I campi sono questi:

id (numerico)
id_alfa (ricerca in un'altra tabella)
nick (testo)
sesso (ricerca in un'altra tabella)
nertos (ricerca in un'altra tabella)
incarico (ricerca in un'altra tabella)
incarico_due (ricerca in un'altra tabella)
scheda (testo)
gerarchia (ricerca in un'altra tabella)
tigernos (ricerca in un'altra tabella)
organi (ricerca in un'altra tabella)

Ho fatto la prova vedendo con response ogni campo cosa mi scriveva nella pagina e questi sono i risultati:

id (numero)
id_alfa (numero)
nick (testo)
sesso (numero)
nertos (numero)
incarico (testo)
incarico_due (testo)
scheda (testo)
gerarchia (testo)
tigernos (testo)
organi (testo)

Bene quando vado a cliccare sul submit del form per modificare il record la pagina mi da il seguente errore:


Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Driver ODBC Microsoft Access] Data type mismatch in criteria expression.


alla linea 26 che vi segnalo in rosso qui sotto nel codice che posto:

codice:
<%Dim id, id_alfa, nick, sesso, nertos, incarico, incarico_due, scheda, gerarchia, tigernos, organi

id = Request.Form("id")
id_alfa = Request.Form("id_alfa")
nick = Request.Form("nick")
sesso = Request.Form("sesso")
nertos = Request.Form("nertos")
incarico = Request.Form("incarico")
incarico_due = Request.Form("incarico_due")
scheda = Request.Form("scheda")
gerarchia = Request.Form("gerarchia")
tigernos = Request.Form("tigernos")
organi = Request.Form("organi")


Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open  "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("percorso database ")

sql="UPDATE tabella  SET [id_alfa] = " & id_alfa & ", nick = '" & nick & "', [sesso] = " & sesso & ", [nertos] = " & nertos & ", incarico = '" & incarico & "', incarico_due = '" & incarico_due & "', scheda = '" & scheda & "', gerarchia = '" & gerarchia & "', tigernos = '" & tigernos & "', organi = '" & organi & "' WHERE id ="& id
conn.execute(sql) 

conn.close
set conn = nothing
%>
Sicuramente il problema sarà nel settare i vari campi nella sql, ma le ho provate tutte.
Spero che mi aiuterete al più presto.

Grazie mille