Salve a tutti. ho un problema con la seguente query di Update.
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\inetpub\vhosts\autocentro.eu\httpdocs\aciglobal \mdb-database\crm.mdb")

PARAMETRO1=Request.Form("Campo1")
PARAMETRO2=Request.Form("Campo2")
PARAMETRO3=Request.Form("Campo3")
PARAMETRO4=Request.Form("Campo4")
PARAMETRO5=Request.Form("Campo5")
PARAMETRO6=Request.Form("Campo6")
PARAMETRO7=Request.Form("Campo7")
PARAMETRO8=Request.Form("Campo8")
PARAMETRO9=Request.Form("Campo9")
PARAMETRO10=Request.Form("Campo10")
PARAMETRO11=Request.Form("Campo11")
PARAMETRO12=Request.Form("Campo12")
PARAMETRO13=Request.Form("Campo13")
PARAMETRO14=Request.Form("Campo14")
PARAMETRO15=Request.Form("Campo15")
PARAMETRO16=Request.Form("Campo16")
PARAMETRO17=Request.Form("Campo17")
PARAMETRO18=Request.Form("Campo18")
PARAMETRO19=Request.Form("Campo19")
PARAMETRO20=Request.Form("Campo20")
PARAMETRO21=Request.Form("Campo21")
PARAMETRO22=Request.Form("Campo22")
PARAMETRO23=Request.Form("Campo23")
PARAMETRO24=Request.Form("Campo24")
PARAMETRO25=Request.Form("Campo25")
PARAMETRO26=Request.Form("Campo26")
PARAMETRO27=Request.Form("Campo27")
PARAMETRO28=Request.Form("Campo28")
PARAMETRO29=Request.Form("Campo29")
PARAMETRO30=Request.Form("Campo30")
PARAMETRO31=Request.Form("Campo31")
PARAMETRO32=Request.Form("Campo32")
PARAMETRO33=Request.Form("Campo33")
PARAMETRO34=Request.Form("Campo34")
PARAMETRO35=Request.Form("Campo35")
PARAMETRO36=Request.Form("Campo36")
PARAMETRO37=Request.Form("Campo37")
PARAMETRO38=Request.Form("Campo38")
PARAMETRO39=Request.Form("Campo39")
PARAMETRO40=Request.Form("Campo40")
PARAMETRO41=Request.Form("Campo41")
PARAMETRO42=Request.Form("Campo42")
PARAMETRO43=Request.Form("Campo43")
PARAMETRO44=Request.Form("Campo44")
PARAMETRO45=Request.Form("Campo45")
PARAMETRO46=Request.Form("Campo46")
PARAMETRO47=Request.Form("Campo47")
PARAMETRO48=Request.Form("Campo48")
PARAMETRO49=Request.Form("Campo49")
PARAMETRO50=Request.Form("Campo50")
PARAMETRO51=Request.Form("Campo51")
PARAMETRO52=Request.Form("Campo52")
PARAMETRO53=Request.Form("Campo53")
PARAMETRO54=Request.Form("Campo54")
PARAMETRO55=Request.Form("Campo55")
PARAMETRO56=Request.Form("Campo56")
PARAMETRO57=Request.Form("Campo57")
PARAMETRO58=Request.Form("Campo58")
PARAMETRO59=Request.Form("Campo59")

response.write " "& PARAMETRO1 &" "

SQL= " UPDATE CERTIFICATO SET centro = '"& PARAMETRO8 &"' , n_certificato = '"& PARAMETRO9 &"' , data = '"& PARAMETRO10 &"' , ora = '"& PARAMETRO11 &"' , note_1 = '"& PARAMETRO12 &"' , classe_veicolo = '"& PARAMETRO13 &"' , marca = '"& PARAMETRO14 &"' , modello = '"& PARAMETRO15 &"' , telaio = '"& PARAMETRO16 &"' , targa = '"& PARAMETRO17 &"' , immatricolazione = '"& PARAMETRO18 &"' , completo = '"& PARAMETRO19 &"' , rifiuti_aggiunti = '"& PARAMETRO20 &"' , manca_motore = '"& PARAMETRO21 &"' , manca_carrozzeria = '"& PARAMETRO22 &"' , manca_catalizzatore = '"& PARAMETRO23 &"' , manca_centraline = '"& PARAMETRO24 &"' , non_essenziali = '"& PARAMETRO25 &"' , Cognome_detentore = '"& PARAMETRO26 &"' , Nome_detentore = '"& PARAMETRO27 &"' , Luogo_Nascita_detentore = '"& PARAMETRO28 &"' , Data_Nascita_detentore = '"& PARAMETRO29 &"' , indirizzo_detentore = '"& PARAMETRO30 &"' , tel_detentore = '"& PARAMETRO31 &"' , cod_fis_detentore = '"& PARAMETRO33 &"' , nazionalita_detentore = '"& PARAMETRO32 &"' , documento_detentore = '"& PARAMETRO34 &"' , num_doc_detentore = '"& PARAMETRO35 &"' , rilasciato_detentore = '"& PARAMETRO36 &"' , data_rilascio_detentore = '"& PARAMETRO37 &"', Cognome_proprietario = '"& PARAMETRO38 &"', Nome_proprietario = '"& PARAMETRO39 &"', Luogo_nascita_proprietario = '"& PARAMETRO40 &"' , Indirizzo_proprietario = '"& PARAMETRO41 &"' , telefono_proprietario = '"& PARAMETRO42 &"' , Data_nascita_proprietario ='"& PARAMETRO43 &"' , Libretto = '"& PARAMETRO44 &"' , Foglio_complementare = '"& PARAMETRO45 &"', Certificato_proprieta = '"& PARAMETRO46 &"' , Targa_anteriore = '"& PARAMETRO47 &"' , Targa_posteriore = '"& PARAMETRO48 &"' , Copia_doc = '"& PARAMETRO49 &"' , Smarrimento_libretto = '"& PARAMETRO50 &"' , Smarrimento_targa = '"& PARAMETRO51 &"' , Smarrimento_FC = '"& PARAMETRO52 &"' , Dichiar_sost = '"& PARAMETRO53 &"' , Visura = '"& PARAMETRO54 &"' , altroSiNo = '"& PARAMETRO55 &"' , altro = '"& PARAMETRO56 &"' , N_formulario = '"& PARAMETRO57 &"' , Data_formulario = '"& PARAMETRO58 &"' WHERE progressivo = '"& PARAMETRO59 &"' "

objConn.execute(SQL)
objConn.Close
Set objConn = Nothing
%>

Ho visualizzato il LOG del SERVER e mi dà il seguente errore:
Data_type_mismatch_in_criteria_expression.

progressivo (contenuto nella Clausola WHERE) all' interno del database è un dato di tipo CONTATORE mentre '"& PARAMETRO59 &"' , importato dalla pagina precedente, proviene da una casella di testo e perciò è di tipo TESTO.

Secondo voi è questo il problema o può esserci qualche altra cosa?!?

Qualora il problema dovesse essere quello da me individuato non so come risolverlo.
In pratica, nella pagina precedente importo in una casella di testo la CHIAVE (denominata progressivo ) di tipo contatore di modo che nella pagina seguente, (quella dove c'è la query di update) posso utilizzarla nella clausola WHERE.

Potete suggerirmi una soluzione alternativa?

Grazie a tutti