Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Validare campo se nullo o vuoto

    codice:
    if IsNull (Rs1("NUM_CERTIFICATO")) or Len(Rs1("NUM_CERTIFICATO"))=0 then 
     Rs1("NUM_CERTIFICATO")= "NULL"
     else
     Rs1("NUM_CERTIFICATO")= Rs2("NUM_CERTIFICATO")
    end if
    Ciao a tutti.
    Il code che ho postato dovrebbe scrivere NULL quando Rs1 è nullo o vuoto, mentre scrivere il valore di Rs2 quando Rs1 è valido.

    La condizione scrive sempre NULL anche se su 10 Rs1 ho 3 Rs1 validi; il campo in questione è di tipo testo; qualcuno ha idea dove sbaglio?

    Grazie

  2. #2
    if Rs1("NUM_CERTIFICATO") <> "" or not isnull(Rs1("NUM_CERTIFICATO")) then
    Rs1("NUM_CERTIFICATO")= Rs2("NUM_CERTIFICATO")
    else
    Rs1("NUM_CERTIFICATO")= "NULL"
    end if

    prova così
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie, ma non va... allora se Rs1 ha come valore predefinito 0 funziona bene, quando invece Rs1 è vuoto o nullo scrive per tutti NULL anche se ne esistono 3 validi. :master:

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    ho aggiunto IsEmpty, ma non funziona:
    codice:
    if IsNull(Rs1("NUM_CERTIFICATO")) or IsEmpty(Rs1("NUM_CERTIFICATO")) or Len(Rs1("NUM_CERTIFICATO"))="" then 
     Rs1("NUM_CERTIFICATO")= "NULL"
     else
     Rs1("NUM_CERTIFICATO")= Rs2("NUM_CERTIFICATO")
    end if

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    adesso va!!! ma perchè non funziona quando il campo è di tipo data?:
    codice:
    if IsNull(Rs2("DATA_CERTIFICATO")) or IsEmpty(Rs2("DATA_CERTIFICATO")) or Len(Rs2("DATA_CERTIFICATO"))="" then 
     Rs1("DATA_CERTIFICATO")= "NULL"
     else
     Rs1("DATA_CERTIFICATO")= Rs2("DATA_CERTIFICATO")
    end if
    dà errore sulla riga
    codice:
    Rs1("DATA_CERTIFICATO")= "NULL"

  6. #6
    il campo data non accetta valori nulli di default, controlla le proprietà del campo del db.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  7. #7
    in piu' non scriverei Null tra virgolette...

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie è risolto!

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