5 messaggi dal 30 giugno 2005
Sto utilizzando uno script per assegnare i nomi di variabili e relativi valori dinamicamente, ma a volte (cosa strana) ricevo l'errore 80004005

ecco lo script che crea le variabili con il nome del campo nel database ed assegna loro il valore dal database:

set rs=conn.execute("SELECT * FROM table")
for each field in rs.fields
Execute(field.name & " = """ & field.value & """" & VbCrLf)
next
rs.close

Il fatto strano è proprio che l'errore avviene in modo sporadico - immagino vi sia un problema con la velocità di esecuzione dello script che si verifica solo alcune volte.

Qualcuno conosce un modo per ovviare?

Grazie
Modificato da decio69 il 09 agosto 2005 11.21 -
879 messaggi dal 09 luglio 2002
www.i-studio.it
Ciao,
potrebbe essere che a volte il valore che prendi dal DB e' nullo? Prova facendo in questo modo:
...
for each field in rs.fields 
if not isnull(field.value) then
Execute(field.name & " = """ & field.value & """" & VbCrLf)
end if
next 
...

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.