Buongiorno a tutti,
ho un problema con la gestione di un recorset ADODB in una macro VBA.
Quando vado a testare la differenza tra il valore dalla cella del foglio Excel e il valore del campo sul DB (SQL Server), se il valore del campo sul DB è NULL VB non trova differenze
Ho provato anche a testare il campo con If rsDB(iarL) =NULL e If rsDB(iarL)="" senza alcun risultato: non si accorge mai che i valori sono diversi e quindi non entra in modificacodice:If rsDB(0) = L(rL, 1) Then 'Verifico Campo uguale For iarL = 1 To 30 'Verifico tutti i Campi If rsDB(iarL) <> L(rL, iarL + 1) Then 'Se il valore del campo è cambiato lo aggiorno rsDB(iarL) = L(rL, iarL + 1) rsDB.Update End If Next rsDB.MoveNext rL = rL + 1 Else 'Scrivo nuovo record in matrice End If
Grazie
Ciao a tutti
R

Rispondi quotando
