Newsgroup: it.comp.appl.access
Titolo: Query di ricerca su tre parametri

Buon giorno a tutto il n.g.
Sul mio db di conto corrente, ho la necessità di effettuare una ricerca in 
base a tre parametri e non so come impostare la query.
Attualmente con la query che vi riporto, riesco fare la ricerca dei 
movimenti in base all'istituto di credito selezionato e dalla data X alla 
data Y. Invece vorrei poter aggiungere anche un terzo parametro denominato 
"operazione" in modo da poter effettuare anche la ricerca per tipo di 
operazione che può essere per esempio: Versamento, saldo fattura, bonifico 
etc. etc. Ecco la query:
SELECT [Conto corrente].Istituto, [Conto corrente].DataOp, [Conto 
corrente].DataVa, [Conto corrente].Operazione, [Conto corrente].DescOp, 
[Conto corrente].AssNum, [Conto corrente].MovDar, [Conto corrente].MovAve, 
[Conto corrente].Contatore
FROM [Conto corrente]
WHERE ((([Conto corrente].Istituto)=[Forms]![Movimenti per Data]![RS]) AND 
(([Conto corrente].DataOp) Between [Forms]![Movimenti per Data]![dataI] And 
[Forms]![Movimenti per Data]![dataF]));
Come si fa ad aggiungere un terzo parametro?
Grazie per l'attenzione.
Roberto

Scusate l'idiozia e la troppa fretta nel risolvere il problema! Mi perdevo 
in un bichier d'acqua, ho trovato...
Grazie.
Robert

 ha scritto nel messaggio 
news:TivXe.8943$jG6.5...@news3.tin.it...

Beh!  Magari condividila con tutti no?
Ciao.
-- 
Sergio MAZZA 

> perdevo in un bichier d'acqua, ho trovato...
E' per questo che Prometo evita l'acqua e si rifugia nel vino!!!
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Info:  
www.donkarl.com/it
Ciao.
-- 
Sergio MAZZA 

 Promechiii???
Come non ti ricordi Luigi, il genovese che al Cisa la sera gli rimettevamo
il tappo
e ce lo portavamo a casa???
Più che un uomo una bottiglia
;-)


 Info:  
www.donkarl.com/it
Ciao.
-- 
Sergio MAZZA 

Beh, avete anche ragione ma la questione è banale e risolta in parte.
Come dicevo, ho la necessità di effettuare una ricerca in
base a tre parametri ed ho impostato la seguente query e fin quì tutto bene:
SELECT [Conto corrente].Istituto, [Conto corrente].DataOp, [Conto 
corrente].DataVa, [Conto corrente].Operazione, [Conto corrente].DescOp, 
[Conto corrente].AssNum, [Conto corrente].MovDar, [Conto corrente].MovAve, 
[Conto corrente].Contatore
FROM [Conto corrente]
WHERE ((([Conto corrente].Istituto)=[Forms]![Movimenti per Operazione]![RS]) 
AND (([Conto corrente].DataOp) Between [Forms]![Movimenti per 
Operazione]![dataI] And [Forms]![Movimenti per Operazione]![dataF]) AND 
(([Conto corrente].Operazione)=[Forms]![Movimenti per 
Operazione]![Operazione]));
Dopodichè ho provato ad impostare la maschera così strutturata:
Due caselle di testo dove immetto il range date di ricerca, due combo dove 
nella prima trovo l'istituto di credito desiderato e nella seconda il tipo 
di operazione. I risultati della ricerca "teoricamente" dovrei ottenerli in 
una sottomaschera, ma non ottengo un tubo!
Dove secondo voi sbaglio?
Grazie.
Roberto


Ti posso indicare una seconda via che potrebbe essere più veloce e semplice; quella di utilizzare la proprietà Filter (vedi help) 
della form, che in questo caso è una subForm (ma non cambia nulla).
L'origine dati della subForm può essere direttamente la tabella o la query (non filtrata).
Il filtro lo applichi in questo modo:
Me!nomeSubForm.Form.Filter = "Istituto=" & me!rs
Me!nomeSubForm.Form.FilterOn = True
lo rimuovi così:
Me!nomeSubForm.Form.FilterOn = False
Me!nomeSubForm.Form.Filter = ""
Ciao.
-- 
Sergio MAZZA