Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ApplyFilter a sottomaschera

62 views
Skip to first unread message

Cuti

unread,
Aug 9, 2000, 3:00:00 AM8/9/00
to

da perfetto autodidatta neofita e pasticcione mi perdo sempre in un
bicchiera d'acqua.
su una maschera associata a tabella applico dei filtri nel seguente modo

DoCmd.ApplyFilter "miofiltro", ""

tutto bene.
ma se tale maschera diventa una sottomaschera inserita in una maschera,
tutto ciò non funziona.

come posso risolvere questo problema?

grazie a tutti voi.

Alessandro Cara

unread,
Aug 12, 2000, 3:00:00 AM8/12/00
to
Cuti ha scritto:

>
> da perfetto autodidatta neofita e pasticcione mi perdo sempre in un
> bicchiera d'acqua.
> su una maschera associata a tabella applico dei filtri nel seguente modo
>
> DoCmd.ApplyFilter "miofiltro", ""
>
> tutto bene.
> ma se tale maschera diventa una sottomaschera inserita in una maschera,
> tutto ciň non funziona.

>
> come posso risolvere questo problema?
>
> grazie a tutti voi.

con un po' di ritardo.
premetto, non uso il comando applyfilter, (me lo sono riguardato
sull'help ed ho capito perche' non lo uso)
in genere uso la coppia Filter e FilterOn
quindi
1) probabilmente l'applyfilter va usato su un evento della sottomaschera
perche', a spanne, dall'esame della sintassi non vedo la possibilita'
di indicare su quale controllo maschera debba agire
invece
2) usando filter/filteron basta inserire da qualche parte:
me.controllosottomaschera.filter = condizioni
seguito da
me.controllosottomaschera.filteron = true
dovrebbe (anzi deve) funzionare

da come hai scritto il comando di applyfilter, mi sembra che "miofiltro"
e' una query o un nome filtro (io le macro non so come sono fatte
poiche' uso sempre vba e quindi nel caso tu stia usando macro la
indicazione 2 potrebbe non essere applicabile). Nel caso da me riportato
(punto 2) il parametro "condizioni" sono le sole condizioni di where
(cioe' l'eventuale 2' parametro dell'applyfilter)
a.cara

Rupen

unread,
Aug 20, 2000, 3:00:00 AM8/20/00
to
> con un po' di ritardo.
> premetto, non uso il comando applyfilter, (me lo sono riguardato
> sull'help ed ho capito perche' non lo uso)
> in genere uso la coppia Filter e FilterOn
> quindi
> 1) probabilmente l'applyfilter va usato su un evento della sottomaschera
> perche', a spanne, dall'esame della sintassi non vedo la possibilita'
> di indicare su quale controllo maschera debba agire
> invece
> 2) usando filter/filteron basta inserire da qualche parte:
> me.controllosottomaschera.filter = condizioni
> seguito da
> me.controllosottomaschera.filteron = true
> dovrebbe (anzi deve) funzionare

il fatto è che ogni modifica fatta a filter e filteron lancia un evento
applyfilter!
Voglio dire..
se io faccio una cosa tipo
...
me.Filter="IDCliente=4"
me.FilterOn = true
...
l'evento Applyfilter viene lanciato 2 volte!! (una per ogni riga.. vedi con
il debug passo passo..) e questo è certamente poco elegante...

inoltre date un occhio anche al mio precedente post del 9/8 "comportamento
insolito per il parametro applytype"

0 new messages