Newsgroup: it.comp.appl.access
Titolo: Filtro su Casella di riepilogo

Su una Casella di Riepilogo  come poter filtrare i dati in base ad un filtro
di una  Casella Combinata
basato su un dato Vero/ Falso della  Casella di Riepilogo
Es.
Nella Casella Combinata devono apparire le diciture
Tutti
Saldato(corrispondente al valore Vero)
Sospeso(corrispondente al valore Falso)
quindi se viene selezionata la voce nella Casella di Combinata -Tutti
Nella lista (Casella di Riepilogo)dovrebbe elencarmi tutte le voci
disponibili
Se la voce e Saldato dovrebbe elencarmi tutte le voci con il valore Vero
ecc.
Grazie

Ferrari Rino ha scritto:

Devi modificare l'origine dati della listbox sull'evento dopo
aggiornamento della combo.
Sul 
www.sitocomune.com
 c'č un esempio che lavora su due caselle combinate.
Per una combo + listbox č uguale. Adattalo al tuo caso.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Sospeso(corrispondente al valore Falso)
between iif(Casella Combinata=Sospeso;0;-1)
and iif(CasellaCombinata=Saldato;-1;0) nei criteri della query che
popola la Casella di Riepilogo.
Ciao
Marco
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Non riesco a trovare l'esempio di riferimento
potresti darmi qualche indicazione in piů
Rino


Ciao Marco
con le dovute modifiche il tuo esempio funziona perfettamente
una curiosità
Nella stinga Sql ce un confronto iif che e basato su due valori.
Domanda-
e se il confronto lo si volesse applicare su più valori fissi (es. 5)
come bisognerebbe strutturare il tutto?
Rino

 come bisognerebbe strutturare il tutto?
Dal poco che ho capito si dovrebbero usare gli operatori OR e/o AND.
Se ritieni dimmi di piů.


 Ciao Marco continuo la discussione poiché penso che sia un argomento
interessante che potrebbe tornare utile ad altri.
L'esempio che si potrebbe proporre e :
Es:1-
Dover impostare la ricerca su parametri fissi tipo quelli gia postati prima
Valore 1
Valore 2
Valore 3
Valore 4
poiché il parametro iif confronta solo due valori
come impostarlo su più valori tipo Es:1-
sostituendo  iif con Or e/o And?
Ciao Rino

 Ciao Rino
Porta pazienza, ma non capisco.
Prova a propormi un esempio concreto.



Ok Marco
Mettiamo il caso che il parametro da filtrare non sia piů
di tipo Vero/Falso, nel cui caso va benissimo
la soluzione da te proposta, ma il capo di riferimento
sia di tipo testo, quindi nella casella combinata voglio fissare i
parametri su quattro dati fissi cioč:
-Tutti -gennaio- febbraio- marzo -
quindi se il valore della casella combinata
e Tutti di conseguenza la casella di riepilogo
deve dare tutti record ,altrimenti dovrebbe filtrare
in base al mese di riferimento
Casella combinata -gennaio
casella di riepilogo-tutti i dati
nel cui campo mese contiene gennaio.
spero di essere stato piů chiaro.
Ciao Rino

 Ciao Rino
Credo di aver capito (per altri poteva essere chiaro anche prima).
Presupponendo che la casella combinata abbia 2 colonne con riferimento
alla prima con valori 0;Tutti;1;Gennaio;2;Febbraio;3;Marzo la condizione
nella qyery della casella di riepilogo potrebbe essere 
between Combinata and iif (Combinata=0;12;Combinata) riferita a
month(data).
