Newsgroup: it.comp.appl.access
Titolo: E' possibile nel criterio di una query unire al between un altra istruzione che bypassi tale filtro ?

Ci ho provato in tutti i modi e ho anche cercato di adattare al mio scopo gli esempi che trovo in rete ma non ho le basi per continuare e non ci capisco più nulla, per cui chiedo un vostro cortese aiuto.
 
Ho una query con i valori di consumo giornaliero gas dal 01/02/2015 in poi. 
Da questa query attinge una maschera che tramite una combo (per i diversi impianti) mi restituisce il relativo grafico di periodo.
All'apertura il grafico mi rappresenta tutto il periodo di cui alla query. Fin qui tutto funziona perfettamente.
 
Il mio scopo, una volta che ho selezionato il mio impianto, è poter vedere i consumi giornalieri con maggior dettaglio e quindi ho aggiunto un pulsante che mi consente di aprire una popup in cui inserisco la data di inizio filtro (FiltroDA) e di fine filtro(FiltroA) che servono quale criterio su una query che filtra i dati
:
Between [forms]![frm_Mesi]![FiltraDA] And [forms]![frm_Mesi]![FiltraA]
 
Il mio problema è trovare il modo di far passare tutti i valori alla query, (prima della digitazione delle date DA/A), in pratica una istruzione che combini nel criterio della query sia l'istruzione ( Like "*" &) che il (between) citato sopra.
 
grazie infinite per ogni aiuto o suggerimento.
 
p.s. - mi scuso per aver cancellato, per la poca chiarezza, i post precedenti.


normalmente questa cosa si fa con una AND
Like "blabla*" and (between Ax AND Bx)
non funziona?
 
Che significa /prima/ della digitazione del DA/A?
Tu vuoi fare /prima/ la /laic/  e poi su quel risultato fare la /bituin/  ?
-- 
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

ciao Alessandro,
grazie per la tua attenzione e scusami se ti rubo del tempo prezioso.
La maschera, basata su dati giornalieri del periodo 01/03/2015-31/12/2016, mi visualizza un grafico basato su tre diverse combo (che mi servono a scegliera cosa vedere, non il periodo temporale).
 
La query origine dati della maschera per ogni combo di cui sopra ha un relativo  codice:
 
Like "*" & [forms]![nomemaschera]![combo1]
 
quindi se agisci sulle combo individui un impianto specifico, se non agisci i dati della maschera restano invariati.
 
Ho creato una tabella "frm_Mesi" e tramite altra query collegata con la mia maschera popup vorrei selezionare le date di inizio e fine per analizzare nel dettaglio i valori giornalieri. 
 
          Between [forms]![frm_Mesi]![FiltraDA] And [forms]![frm_Mesi]![FiltraA]
 
questa funziona perfettamente, però all'apertura della maschera iniziale(che contiene tutti i dati) mi richiede di valorizzare i campi "Dal" e "Al".
Ho quindi provato a modificare così il criterio della query ma richiede ancora  i due valori:
 
Like "*" & (Between [forms]![frm_Mesi]![FiltraDA] And [forms]![frm_Mesi]![FiltraA])
 
Pensavo di creare una tabella ma non risolvo nulla, spero di essermi spiegato, se così non fosse, posso condividere il mio lavoro.
grazie infinite.


Uhmmm ..... per come la metti mi sembra logico.
Se i due parametri di filtro sono gia' della query e tale query e'
  sorgente del form.
In queste situazioni mi comportavo cosi':
1) Sorgente form: vuoto quindi come se fosse di tipo /non/ associato
2) Imposto i due valori di filtro
3) Modifico il  /source/ della form
4) Uso di un tasto di ok puo' essere opzionale se uso gli eventi (after 
update?)
sui due controlli di filtro


 3) Modifico il  /source/ della form
Via codice


grazie Alessandro, 
perfetto. A questo punto, dopo aver aggiornato il source della form, (ci sono riuscito) modifico allo stesso modo il source del grafico della prima maschera.
Dovrei riuscire...ora ci provo.
Grazie infinite...è bellissimo imparare passo passo approfittando della vostra pazienza.
un caro saluto.