Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2020
    Messaggi
    3

    ADODB - Analisi contenuto campo in tabella quando il valore è NULL

    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


    codice:
        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
    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 modifica
    Grazie
    Ciao a tutti
    R

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2020
    Messaggi
    3
    Ciao Gibra,
    ho provato ma non funziona.
    codice:
    sqlP = ""
    sqlP = "SELECT * FROM [tProgramma] WHERE [Cod]='A0371';"
    rsP.Open sqlP, cnP, adOpenDynamic, adLockOptimistic
    If IsNull("Caricata") Then
        Stop
    End If
    Non lo riconosce anche se testando il campo lo vede nullo
    codice:
    Print rsp("Caricata")
    Nullo
    e sul DB è NULL
    NULL.jpg
    Mi sta facendo impazzire
    Grazie comunque
    Ciao
    R

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2020
    Messaggi
    3
    RISOLTO!!!!
    codice:
    If IsNull(rsP("Caricata")) Then
    Grazie Gibra, tutto merito tuo!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.