Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [Access] Campi Null e stringhe vuote

    Salve, all'interno di una query ho necessità di verificare se il campo contiene un valore oppure è nullo/vuoto

    se faccio il controllo in qeusto modo
    where campo=
    LIKE
    Iif(IsNull(campo1);'*';"quello che mi serve")

    allora se quando non inserisco dati do come valore predefinito null il campo mi funziona
    ma nel report mi viene stampato null
    se impostoi la stringa vuota o non indico nessun valore predefinito
    non mi funziona +

    come posso fare?

    ho anche provato a usare Len(Fn(campo1))

    ma senza risultati

    ciao e grazie in anticipo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704

    Re: [Access] Campi Null e stringhe vuote

    Originariamente inviato da ciro78
    Salve, all'interno di una query ho necessità di verificare se il campo contiene un valore oppure è nullo/vuoto

    se faccio il controllo in qeusto modo
    where campo=
    LIKE
    Iif(IsNull(campo1);'*';"quello che mi serve")

    allora se quando non inserisco dati do come valore predefinito null il campo mi funziona
    ma nel report mi viene stampato null
    se impostoi la stringa vuota o non indico nessun valore predefinito
    non mi funziona +

    come posso fare?

    ho anche provato a usare Len(Fn(campo1))

    ma senza risultati

    ciao e grazie in anticipo
    Considera che:
    campo Null è diverso da campo vuoto
    puoi usare len(campo) ma se numerico o null restituisce errore
    puoi usare val=0 ma se stringa o null restituisce vuoto

    in ogni caso è meglio valutare sia la condizione null che "" (vuoto)
    Valuta anche di costruire la query da codice (maggiormente scalabile).
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    le ho provate tutte ma non mi funziona

    come risolvo

    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ho capito che il problema non è tanto nell'individuare la casella vuota ma visualizzarla

    I fatti:

    Ho due campi entrambi filtrati
    in uno ho i valori

    a1
    a2
    a3

    il secondo campo è sempre vuoto

    ora se imposto come filtri nulla.....allora la mia query diventerebbe

    where campo 1 like * and campo2 like *

    se la testo solo con campo 1 funziona mentre su campo 2 no perchè non ha mai valori. ho provato anche a mettere null ma non ottengo ciò che mi occorre



    riedito
    a me servirebbe ottenre tutti i campi in cui campo 1 è stato filtrato e campo 2 no...considerando che campo 2 potrebbe essere sempre vuoto
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    uff come è tardi per uppare
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.