Newsgroup: it.comp.appl.access
Titolo: Filtrare una maschera con date inserite in un controllo

Ciao
eppure mi sembrava che il problema fosse già stato trattato.Forse mi
sbaglio!
Io devo filtrare una maschera con delle date che inserisco in due caselle di
testo (con il calendario del 
www.sitocomune.com
).
Non saprei se è corretto fare una query  tipo
select * from pippo
where Data between forms!maschera!DaData AND forms!maschera!AData;
e metterla come origine record della maschera.
Ho provato a farlo ma mi appare la finestra "immissione valore parametro".
Allora ho aggiunto un pulsante  e sull'evento onclick
me.requery
Ma fa lo stesso.
E' ovvio che sbaglio ma non capisco dove.Forse devo usare la priprietà
filter  e poi  alla pressione del pulsante
fare un bel filteron=true?
Grazie 1000
TT

 ha scritto nel messaggio
news:dwAbc.109139$FJ6.4...@twister1.libero.it...

Scusatemi ho combinato.
Ogni tanto mi demoralizzo per le stupidaggini che scrivo senza accorgermi
    Me.Filter = ""
    Me.Filter = "InsDate beetween " & Forms![mDettagli]![DaData] & " AND " &
Forms![mDettagli]![AData]
    FilterOn = True
    Me.Requery
Grazi lo stesso
Ciao
TT

 ha scritto nel messaggio
news:dwAbc.109139$FJ6.4...@twister1.libero.it...

No non capisco aveva filtrato giustamente ed adesso diventa scura la
maschera, perchè?
Ho usato
Me.Filter = "DATE BETWEEN " & Forms![mDettagli]![DaData] & " AND " &
Forms![mDettagli]![AData]
Me.Filteron = true
Preciso che il campo DATE è in formato Data/Ora.Ho provato anche a mettere i
# prima e dopo la data  ottenendo #12/03/2002# AND #...#...
ma senza successo.
Qualcuno sa dirmi cosa posso fare?

 ha scritto nel messaggio
news:fSEbc.109518$FJ6.4...@twister1.libero.it...

Prova con:
Me.Filter = "DATE BETWEEN CDate('" & Forms![mDettagli]![DaData] & "') AND
CDate('" & Forms![mDettagli]![AData] & "')"
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:iyGbc.15919$rM4.7...@news4.tin.it...

Dio bonino, fa lo stesso.
Non capisco!
Se riuscissi a farlo funzionare potrei usare lo stesso tipo di approccio
sulla SSM!
Forse che ci siamo altre proprietà da settare? Ho fatto come diceva Roberto.
Il succo era "Butta via e rifai" ma non va.
Se non sbaglio DATE fà riferimento al controllo non al campo della cueri,
giusto?
Grazie
TT

 ha scritto nel messaggio
news:fSEbc.109518$FJ6.4...@twister1.libero.it...

Per prima cosa ti ricordo che DATE è un nome riservato di Access e se lo usi
come nome di un tuo oggetto aspettati inspiegabili errori e/o comportamenti
anomali dell'applicativo.
Se DATE è un campo di tipo Data/Ora dell'oggetto che è origine record della
maschera, la sintassi giusta per impostare il filtro della maschera è la
seguente:
Me.Filter = "DATE Between #" & _
Format(Forms!mDettagli!DaData, "mm/dd/yyyy") _
& "# AND #" & Format(Forms!mDettagli!AData, _
"mm/dd/yyyy") & "#"
Me.FilterOn = True
Fermo restando che ti invito, nel tuo bene a cambiare il nome al campo DATE.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:KUVbc.110315$FJ6.4...@twister1.libero.it...

OK funzia!
Grazie ad entrambi
TT