Problemi con campo Booleano

di il
3 risposte

Problemi con campo Booleano

Ciao a tutti,
in una query di selezione, che controlla una casella combinata, ottengo i valori "0" per Falso e "-1" per il Vero da un campo booleano in una tabella in un database SQL.
Desidero evitare che nella casella combinata appaiano i valori "-1" e "0" ma non so' come comporre l'espressione/criterio della query. Devo usare la funzione IIf?
Qualcuno mi può aiutare?!
Grazie

3 Risposte

  • Re: Problemi con campo Booleano

    Si puoi usare IIF... ma fai attenzione, distingui l'esigenza VISIVA da quella Funzionale.
    A livello Funzionale 0/-1 sono valori gestibili da VBA in modo veloce e NATIVO.

    Qualsiasi altro tu voglia sostituire invece richiede una ridecodifica a ritroso...!

    Quindi mantieni il Campo (0/-1) rendilo NON VISIBILE azzerando la LARGHEZZA della COlonna, ed aggiungi un campo alla tua QUery che usarai in VISUALIZZAZIONE...!
    
    SELECT *, IIF([CampoBooleano]=0;"FALSO";"VERO") As NuovoCampo
    FROM T1....
  • Re: Problemi con campo Booleano

    Ciao Alex,
    hai ragione infatti mi interessa solo la parte di visualizzazione.
    Purtroppo non so' scrivere in VBA e ho creato una query di selezione nascondendo il campo booleano e inserendone uno nuovo con questa espressione:
    Espr1: IIf([CAMPO BOOLEANO]="Vero";"Si";"No")
    Solo che mi restituisce questo risultato:
    ID ORDINE -- CAMPO BOOLEANO -- Espr1
    | 1 | 0 | #Errore
    | 2 | -1 | #Errore

    Non so' se la condizione "Vero" sia corretta.
    Sai dirmi come fare?
    Grazie Ciao
  • Re: Problemi con campo Booleano

    Come non detto grazie!! Sono riuscito a farlo con il codice che mi hai dato tu!
    Grazie mille Ciao
Devi accedere o registrarti per scrivere nel forum
3 risposte