Newsgroup: it.comp.appl.access
Titolo: ricercare tutti record che hanno valori sia veri e sia falsi

Ciao ho provato ma non ci son riuscito. Saro' tonto?
Cmq la tabella contiene i seguenti campi:
nome=testo
cognome=testo
via=testo
città=testo
cliente=vero/falso
serio=vero/falso
medio=vero/falso
discreto=vero/falso
mediocre=vero/falso
Con una maschera con delle caselle di controllo, vorrei filtrare i record
della tabella, per esempio in:
dammi tutti coloro che sono cliente=vero, medio=vero, discreto=falso e
mediocre=vero
ho provato a creare delle istruzioni select ma senza successo.
Help me please?
grazie
F
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ho provato a creare ......
La maschera di ricerca che ti ha suggerito Roberto da casa nell'altro NG?
e non ci sei riuscito? quale parte non ti è chiara?
Daniele


Non mi è chiaro come gestire i controlli vero/falso nel passaggio da una
maschera all'altra. Cioè nel metterli nell'evento click del criterio di
apertura maschera. Non so se son stato chiaro
ciao e grazie


 ha scritto nel messaggio
news:80Z182Z85Z8Y1...@usenet.libero.it...

Ciao Francesco
Avresti dovuto chiedere delucidazioni a Roberto continuando il thread in
quel NG.
Al fine di arrivare ad una soluzione ti riporto la risposta di Roberto,
sperando che non ci faccia 'no mazziatone, e ti invito a rileggerla con
calma e rifare esattamente tutti i passaggi che ti suggerisce perchè i post
di Roberto sono come quelli del Dash più chiari di così non si può neanche
con il candeggio:-))
Creati una maschera non associata chiamata Maschera1 che contenga un
pulsante di comando e 5 caselle di controllo non associate chiamate Op1,
Op2, Op3, Op4 e Op5.
Creati una query si selezione parametrica basata sulla tua tabella e nei
criteri del campo check1 scrivi:
Forms!Maschera1!Op1
nei criteri del campo check2 scrivi:
Forms!Maschera1!Op1
e così via.
Creati una maschera a visualizzazione maschere continue basata su tale query
che dovrai aprire a fronte dell'evento "Su clic" del pulsante di comando di
cui sopra.
A questo punto apri Maschera1, imposta a tuo piacimento le 5 caselle di
controllo e pigia il pulsante di comando.
-- 
Roberto
-------
saluti Daniele

 ha scritto nel messaggio
news:lAJtb.28868$9_.11...@news1.tin.it...

Diciamo che la mia soluzione contiene un errore di battitura e invece di:
Creati una query si selezione parametrica basata sulla tua tabella e nei
criteri del campo check1 scrivi:
Forms!Maschera1!Op1
nei criteri del campo check2 scrivi:
Forms!Maschera1!Op1
e così via.
Avrei dovuto scrivere:
Creati una query si selezione parametrica basata sulla tua tabella e nei
criteri del campo check1 scrivi:
Forms!Maschera1!Op1
nei criteri del campo check2 scrivi:
Forms!Maschera1!Op2
e così via.
Non so se questo sia il problema che non ha fatto funzionare la soluzione.
Mi sembra però di capire che, al contrario di quello che Francesco aveva
scritto nel passato, egli voglia selezionre oltre ai record che hanno
determinati campi Si/No a True, anche record che abbiano detrminati campi
Si/No impostati a False; se questo è il suo problema Op1, Op2 ecc. non
possono essere Caselle di controllo ma dovranno essere dei gruppi di opzioni
visto che le condizioni di ricerca per ogni campo Si/No sono tre e non due:
1) Seleziona i valori Vero
2) Seleziona i valori Falso
3) Non effettuare alcuna selezione sul valore di quel campo
Stanti così le cose si deve usare un gruppo di opzioni con tre valori
possibili e non una casella di controllo che può assumere solamente due
valori possibili, quindi per ogni campo Si/No nei criteri della query occore
operare con due IIf in Or che permettano di selezionare solo i Veri, solo i
Falsi o sia i Veri che i Falsi che rapresenta la terza opzione, ovvero
quella di non effettuare alcuna selezione su quel campo Si/No.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Vi chiedo scusa innanzitutto per se svario da una parte all'altra tra i
newsgroup. Per Cidi: La risposta di Roberto sull'altro newsgroup (se alludi
a Barpanaro) non l'ho mai ricevuta ed è per questo che insistevo su questo
NG e di cio' mi scuso. Per rispondere alle perplessità di Roberto sui campi
della tabella, vi dico che li ho settati come si/no; l'unico problema
potrebbe essere dovuto al fatto che invece di mettere le istruzioni nei
criteri della query predefinita, per ogni singolo campo, ne ho costruita una
direttamente nell'evento tasto che mi dovrebbe aprire la maschera con i
record selezionati , che mi permetto di aggiungere per semplificare:
Private Sub cercarec_Click()
Dim Name As String
Dim Criteria As String
Criteria = "select * from numsist where funz1 like
 nz([forms]![ricercafunzioni]![fun1];" * ") AND funz2 like
 nz([forms]![ricercafunzioni]![fun2];" * ") AND funz3 like
 nz([forms]![ricercafunzioni]![fun3];" * ") AND funz4 like
 nz([forms]![ricercafunzioni]![fun4];" * ") AND funz5 like
 nz([forms]![ricercafunzioni]![fun5];" * ") AND funz6 like
 nz([forms]![ricercafunzioni]![fun6];" * ") AND funz7 like
 nz([forms]![ricercafunzioni]![fun7];" * ") AND funz8 like
 nz([forms]![ricercafunzioni]![fun8];" * ") AND funz9 like
 nz([forms]![ricercafunzioni]![fun9];" * ") AND funz10 like
 nz([forms]![ricercafunzioni]![fun10];" * ")"
 DocName = "numsist"
 DoCmd.OpenForm DocName, , , Criteria
 End Sub
Grazie ancora della vs. disponibilità
Francesco
