Newsgroup: it.comp.appl.access
Titolo: Visualizzare tutti i records con una query parametrica.

Ho seguito l'esempio descritto da Federico Luciani nel sito comune, ma ho il
seguente problema:
1 Devo filtrare una query mediante parametri da iserire in una forms
2 Questa query ha una trentina di campi
3 Come criteri in ogni campo inserisco una cosa del genere Like [Forms]![Mia
Maschera]![Mio parametro1] & "*"
4 Come descritto nel sito comune, per visualizzare anche i valori Null creo
un campo con il nome del parametro stesso ovvero [Forms]![Mia Maschera]![Mio
parametro1] e nei criteri ci metto Is Null (criterio che non devo inserire
nella stessa riga del parametro descritto nel punto3 ma nella riga
immediatamente sottostante giusto?)
Il problema che mi si pone è che fintanto di parametri ce ne sono uno o due
tutto OK, ma visto l'elevato numero di parametri da iserire diventa
maledettamente difficile riuscire a trovare le righe giuste in cui inserire
i parametri stessi e i relativi Is Null. Non so se mi sono spiegata bene, va
a finire che non riesco a filtrare tutti i dati in maniera corretta.
Qualcuno ha qualche suggerimento per ovviare al problema?
Grazie

 ha scritto nel messaggio
news:HyXcd.47813$H11.1...@twister1.libero.it...

Io uso un'altra soluzione, che però prevede anch'essa di creare nella query
un campo calcolato per ogni campo sul quale si effettua la selezione: ha
però il vantaggio che i criteri lavorano tutti in AND, quindi si scrivono
tutti sulla stessa riga.
In breve la soluzione è la seguente:
1) Per ogni campo su cui devo fare la selezione creo un campo calcolato
usando la funzione Nz (vedi help); se ad esempio il cmpo si chiama Pippo,
creo il seguente campo calcolato:
PippoBis: Nz([Pippo]; "zzzzzzzzzz")
2) Elimino i criteri di tutti i campi sui quali facevo la selezione
3) Nei criteri dei campi calcolati scrivo:
Like Nz([Forms]![Mia Maschera]![Mio parametro1]; "*")
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
nu8dd.47694$N45.1...@twister2.libero.it...

Roberto,
SEI UN GRANDE, se potessi ti darei un bacio sulla fronte
in pratica con la funzione Nz tutti i record di valore Null vengono
sostituiti da "zzzzzzzzzz", semplice ma funzionale.
Grazie stavo impazzendo

 SEI UN GRANDE, se potessi ti darei un bacio sulla fronte
Siamo in una comunità virtuale e ricevo con molto piacere il tuo bacio
virtuale.
Sai, a noi maschietti un bacio da parte di una femminuccia fa sempre
piacere. :o)
[CUT]


 Roberto
Allora non è che vorresti un'altro bacio virtuale se mi dici come posso fare
la stessa cosa anche con delle caselle di controllo :-D ? Ho provato a
metterci al posto delle "zzzzzzzzzz" un Vero o Falso, ma la query mi spara
fuori degli zeri, sono sicuramente fuori strada...

 ha scritto nel messaggio
news:uaVdd.52019$N45.1...@twister2.libero.it...

No, è che 0 significa falso e - 1 vero
ma così non ha molto senso.
Cosa vuoi ottenere?
Ah Robè, se è vero che sgancia baci seppur virtuali, capirai perchè
cerco di farti le scarpe... ;-P
MAssimiliano

 fuori degli zeri, sono sicuramente fuori strada...
Mi dispiace di rinunciare ad un altro tuo bacio virtuale: scusami ma penso
di non aver proprio capito questo tuo nuovo quesito; stiamo parlando di
visualizzare in una query parametrica ANCHE i record che hanno Null nel
campo su cui si effettua la selezione nel caso in cui si vogliono
selezionare TUTTI i record (o meglio, la selezione su quel campo non deve
avere effetto).
Ora il campo associato ad una casella di controllo è sicuramente un campo di
tipo Si/No e non può contenere Null, ma può essere solamente o Vero o Falso,
quindi non riesco ad ipotizzare cosa ti serva.


 MAssimiliano



;-P
MAssimiliano

 ha scritto nel messaggio
news:xh5ed.26996$B06....@news.edisontel.com...

volevo vedere se non fossero stati virtuali...
MAssimiliano

 ha scritto nel messaggio
news:pF5ed.27025$B06....@news.edisontel.com...

Mi faccio mandae da Adriana una sua foto e poi ti rispondo. ;-)


 wrote in message
193ed.52435$N45.1...@twister2.libero.it...

Ciao,
avete ragione, mi sono spiegata male, in pratica ho una forms nella quale ho
delle caselle di controllo che filtrano una query. Vorrei semplicemente
(sempre più facile a dirlo che a farlo) che quando seleziono la casella di
controllo vengano filtrati tutti i record contenenti valore SI, mentre
quando la casella non è selezionata che i record non vengano filtrati
affatto oppure che vengano filtrati per SI e NO. Se nella query inserisco
come parametro una cosa del tipo Like[Forms]![Mia Maschera]![Mia casella di
controllo] & "*" i record vengono o tutti SI o tutti NO.
Erroneamente ho pensato che anche i campi di tipo SI/NO potessero contenere
valore Null, sono stata tratta in inganno dal fatto che quando apro la
maschera le caselle di controllo sono di colore grigio e quindi non hanno ne
valore SI ne valore NO ed Io posso visualizzare tutti i record. A proposito
qualcuno mi spiega anche perchè le caselle di controllo si comportano in
questa maniera? Di Default non dovrebbero avere valore NO salvo diversa
impostazione?
Spero di essere stata chiara.
Ehi, ma non litigherete mica per un innocente bacio virtuale No?
Grazie

 Grazie
Prego


 Roberto
ciao Roberto
MAssimiliano

 wrote in message
RFCed.56117$H11.1...@twister1.libero.it...

Beh, Roberto, come sempre sei stato molto esauriente ed oltre ad avermi
risolto un problema mi hai anche insegnato il perchè di certe cose. Non è
facile capire avendo solamente una soluzione. Non posso che ringraziarti
inviandoti il "solito bacio virtuale", ma all'amico MAssimiliano non lo
mando, noi femminucce non diamo baci a gratis... ;-)
MA avrà comunque modo di riceverne visto che probabilmente avrò altri
quesiti. Spero non se la prenda, diciamo che per il momento gli faccio solo
un sorriso...
Mi rimane ancora un dubbio, ma che differenza c'è in questo caso tra un
criterio del tipo: Like[Forms]![Mia maschera]![Mio controllo] & "*" ed uno
del tipo Like Nz([Forms]![Mia Maschera]![Mio Controllo];"*")
Grazie ancora non so proprio cosa farei senza questo NG, altro che libri con
codice e codice...

 codice e codice...
Penso che in un contesto diverso servono anche i libri: se non avessi
studiato almeno i fondamentali di Access penso che probabilmente non
saressti arrivata al punto di porti certi problemi e certe domande; certo è
che il NG è meno impersonale. Insomma è come quando hai bisogno di un ago e
in un caso lo cerchi nel pagliaio e nell'altro caso lo cerchi in merceria
chiedendolo alla merciaia.


 wrote in message
Ybnfd.1315$Ni.3...@twister1.libero.it...

Eh, non sei male come Merciaia...

 Eh, non sei male come Merciaia...
Si fa quel che si puň. :o)
