Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    66

    [VBA/ACCESS]errore su if Not IsNull

    quando rs.Fields(0).Value contiene dei valori va bene
    il problema è che rs.Fields(0).Value è nullo quindi i valori cercati tramite la query non esistono
    mi dice che il record cercato è l inizio o la fine del file o è stato cancellato, quindi non mi va all else dove setto il flag ad "N"

    codice:
       If Not IsNull(rs.Fields(0).Value) Then
            Select Case Cont
            Case 1
                Primo_Ordine
                Cont = Cont + 1
                Contatore = rs(0).Value
            Case 2
                Secondo_Ordine
                Cont = Cont + 1
                Contatore = rs(0).Value
            Case 3
                Terzo_Ordine
                Flag_3_Ordini = "N"
            End Select
        Else
            Flag_3_Ordini = "N"
        End If

  2. #2
    prova a togliere il .Value quando richiami il valore del recordset.
    inoltre c'è già una funzione che controlla se il campo è null..mi sembra si chiami NV o qualcosa del genere...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    66
    Ho risolto in questo modo
    If rs.BOF = False Then
    ecc....

    ^^

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 © 2025 vBulletin Solutions, Inc. All rights reserved.