Newsgroup: it.comp.appl.access
Titolo: boolean per forza si o no?

Il problema e' questo. Ho una maschera in cui sono presenti caselle di 
controllo boolean. Compilando la maschera bisogna ovviamente compilare anche 
i vari si o no. Non vorrei abbandonare il meccanismo di compilazione con 
casella di controllo proposto da access. d'altronde ho l'esigenza che tutti 
i campi siano debitamente compilati. Infatti ho predisposto un meccanismo di 
controllo che mi segnala errore se un campo rimane vuoto. Con i boolean 
pero' non so come fare visto che di default assumono il valore false per cui 
di fatto non so se sono stati presi in considerazione o meno nel momento 
dell'immissione dati. L'ideale sarebbe se assumessero di default un valore 
null e solo cliccandoci sopra si  attiva il false o il true.
Saluti a tutti
Bud 

Bud ha scritto:

Imposta lo Stato Triplo=Si, quindi metti come Default Value=Null
Ciao
@Alex


mmmmmh... mica mi funziona. Dentro "Valore predefinito" ho inserito = null 
(oppure null). Il controllo pero' mi risulta inattivo. Cioe' ci clicco sopra 
e non cambia in true ma rimane vuoto, cioe' false, se non ci clicco affatto 
mi da' false. Insomma qualunque cosa faccio mi da false. Sbaglio 
qualcosa.... vero?
Ciao
Bud 

 Bud
Hai impostato la proprietà Stato Triplo come ho detto...???????????
Ciao
@Alex

 ha scritto nel messaggio 
news:1150218283.3...@i40g2000cwc.googlegroups.com...
Bud ha scritto:


Ciao
@Alex
Si' si'. Ma googolando ho trovato questo:
[inizio]
Perchè la casella è associata ad un campo Si/No di una tabella, che non
può contenere valori Null. Lo  lo puoi usare solo con checkbox
non associate.
Vedrai che se anche se hai impostato per la tua checkbox il valore
predefinito Null, appena  inserisci un nuovo record prenderà
automaticamente il valore False.
Se proprio ti serve un campo a tre valori devi trovare un altro sistema.
Namor
[fine]
Risulta anche a te? Io ho fatto la prova con una casella di controllo non 
associata con le impostazioni che mi hai consigliato ed effettivamente 
funziona come vorrei io. Se non c'e' altro modo potrei riassegnare i valori 
della casella di  controllo ai campi della relativa tabella. Mi sembra un 
po' un'accrocco, ma se funziona.... che ne dici.
Grazie in anticipo della disponibilita' comunque.
Bud

 Bud
Certo è proprio come hai detto.
Puoi usare un Tipo Campo diverso o sei vincolato al Boolean...?
Prova ad usare un campo Testo.
Verrà accettato lo stato di NULL e in caso di scrittura
verrà salvato True=-1 e False=0 ovviamente come testo ma
non è poi gravissimo...!
@Alex

Prova ad usare un campo Testo.
Verrà accettato lo stato di NULL e in caso di scrittura
verrà salvato True=-1 e False=0 ovviamente come testo ma
non è poi gravissimo...!
@Alex
Faro' cosi'....Peccato, a livello visivo mi piaceva molto la casellina di
controllo.


non mi risulta che i tipi si/no abbiano "obbligatoriamente" un  valore 
"Falso" fatto sta che ogni volta devo imputargli tale valore per evitare 
che mi appaiano "grigetti". Non l'ho mai usato ma mi risulta anche che 
per i check boxes esista lo "state triple" che a qualcosa dovrebbe pur 
servire.
--
ac

Alessandro Cara ha scritto:

Forse non hai seguito bene, ho suggerito lo stato triplo come hai detto
anche tu
ma il campo Boolean al quale è associato il Controllo non accetta lo
stato Triplo
che nel suo 3° stato prevede il NULL.
A tal scopo ho suggerito di usare un campo Testo se l'esigenza è
quella di avere
la CeckBox con lo stato triplo che dovrebbe risolvere la cosa anche se
è un compromesso.
Ciao
@Alex


P.S. : mi scuso non avevo letto tutto il 3D.
  Pero' mi sembra che il motivo sia dovuto al fatto che il campo della 
tabella e' definito per non avere valori "null".
Se viene "ridefinito" non vedo il motivo per cui non debba accettare "null"
--
ac

Bud ha scritto:

Ma la CheckBox la puoi continuare ad usare.....!
Nel campo Testo troverai:
0 ----> False
-1----> True
Null --->Null
Ovviamente saranno Testo e non Boolean ma anche a livello di Queries
potrai fare tutto.
@Alex

 anche tu
Non avevo seguito "per niente". Gia' mi sono fustigato (parzialmente).
Ma cosa ci fai in giro? Gia' ti davo sui blocchetti di partenza.
--
ac

 ac
Ciao
@Alex

 ac
Ti risulta che un campo Boolean possa accettare Null...?
A me no, ma ogni giorno ne scopro una nuova quindi sarebbe buono a
sapersi..!
@Alex