Newsgroup: it.comp.appl.access
Titolo: Query parametrica a piu parametri

Salve a tutti,
Vorrei costruire una combo che mi faccia una ricerca prendendo i dati da una
query.
Questa query prende tutti i dati da varie tabelle. Bene io vorrei che si
potessero filtrare i dati della query in modo parametrico e con piu
parametri. Naturalmente vorrei anche inserire la scelta "TUTTI" in modo da
avere la totalità dei dati.
Provo a fare un esempio:
QUERY di Ricerca (Qui pesca la combo)
IdCampo
Campo 1 -> Filtro proveniente dalla casella "condizione1"
Campo 2 -> Filtro proveniente dalla casella "condizione2"
Campo 3
Campo 4
ecc.
Giancarlo

"Giancarlo Leccese" <glecce...@QUESTOlibero.it> ha scritto nel messaggio

Prima di tutto devi stabilire come imposti le condizioni (le inserisci al
momento, peschi i cvalori da controlli in una maschera, ecc)
Poi fai il resto.
D'altro canto le query servono esattamente a cio' che ci vuoi fare tu.
Sib

"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9o54ei$8o3$1...@serv1.iunet.it...

Si i valori li pesco da controlli nella maschera.
Vorrei applicare un filtro (anche piu' di uno) ai dati che compaiono in
cascata quando seleziono la combo, resta inteso che vorrei anche avere la
possibilità di avere comunque tutti i dati, quindi non applicare nessun
filtro.
Giancarlo

 filtro.
Nei criteri della query metti
Like Forms!TuaMaschera!TuoControllo &"*"
nel campo che vuoi filtrare per ogni controllo che ti interessa.
Quando modifichi i dati nei controlli la query dara' i risultati filtrati.
Non dimenticare di fare il requery della combo.
Sib

"Giancarlo Leccese" <glecce...@QUESTOlibero.it> ha scritto nel messaggio
news:zVAp7.4979$Q25.2...@news.infostrada.it...

Se la tua query filtra i dati sulla base dei valori nei controlli della tua
maschera
occorre che la query sottostante la tua combo abbia tra i criteri proprio il
riferimento
ai controlli sulla maschera (la guida in linea ti può aiutare con degli
esempi)
Per aggiungere poi la scelta tutti guarda
sul sito comune 
www.sitocomune.it
nella sezione Queries
l'articolo "Visualizzare tutti i records con una query parametrica"
Silvia

"Giancarlo Leccese" <glecce...@QUESTOlibero.it> ha scritto nel messaggio
news:zVAp7.4979$Q25.2...@news.infostrada.it...

Oltre a quello che ti ha detto Sib, prova a dare uno sguardo al Sito Comune
(link qui sotto), Sezione Forms, la FAQ intitolata "Aggiungere <Tutti>
nell'elenco di una casella combinata non associata".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:ZNEp7.5729$Q25.2...@news.infostrada.it...

Salve e grazie a tutti voi.
Ho apportato la modifica di Sib
Like Forms!TuaMaschera!TuoControllo &"*"
pero la cosa funziona a meta.
Cioe metre con alcuni valori il filtro funziona regolarmente con altri il
filtro funziona in "modo esteso" cioe prende i valori sia prima che dopo il
valore selezionato. Eppure la combo da cui scelgo il valore è composta da
una query con due campi
idfornitore
Fornitore
quindi non capisco se scelgo (ad esempio) IDfornitore=2 mi mette (non per
tutti) sia IDFornitore=1 che IdFornitore=3. E ripeto la cosa strana e che
non lo fa con tutti i valori.
Giancarlo

"Giancarlo Leccese" <glecce...@QUESTOlibero.it> ha scritto nel messaggio
news:R86q7.1660$Lp6....@news.infostrada.it...

Nei criteri della query prova a scrivere:
Like Nz(Forms!NomeMaschera!NomeCasellaCombinata; "*")


 ha scritto nel messaggio
news:Gh7q7.2363$Lp6....@news.infostrada.it...

OK.
Grazie