Salve a tutti,
in un progetto che ho sviluppato alcuni mesi fa in ASP 3.0 ho inserito il seguente script per salvare i dati nella tabella 'operazioni' :
<%
sub SaveOperazione(u,d,o,t,c,m)
'inserisci nella tabella operazioni i dati relativi all'operazione effettuata
'Parametri: utente,data,operazione,tabella,chiave,msg

dim xstrSQL
set xobjCnlog=server.CreateObject("ADODB.Connection")

xobjCnlog.ConnectionString = Application("con_str")
xobjCnlog.Open()
xstrSQL = "INSERT INTO OPERAZIONI (utente,data,operazione,tabella,chiave,msg) VALUES ('" &_
encode_SQL_COMMAND_String(u) & "'," & cstr(d) & ",'" & o & "','" & t & "'," &_
c & ",'" & m &"')"
response.write xstrSQL
response.flush
'xobjCnlog.execute xstrSQL, xobjCnlog
set xobjCnlog=nothing
end sub
%>

ha sempre funzionato fino a quando non ho installato su alcuni client win xp sp3 per problemi di protezione.
Dopo l'aggiornamento, su tali pc compare sempre l'errore :

Provider error '80020005'

Incompatibilità tra tipi.

/iatdatabase/inc/operazioni.inc, line 16

Active Server Pages error 'ASP 0115'

Errore imprevisto

/iatdatabase/rilevazioneut_edit.asp

In un oggetto esterno si è verificato un errore intercettabile (C0000005). Impossibile continuare l'esecuzione dello script.

Cosa potrei fare per ovviare a questo tipo di problema avendo i client con win xp sp3, il server con win 2000 srv e sql server 2000 sp3 ?


Ringrazio anticipatamente chiunque possa darmi consigli a proposito