Newsgroup: it.comp.appl.access
Titolo: problemi apertura report utilizzando filtro maschera

ho una maschera e con un menu contestuale che compare con tasto destro del 
mouse visualizzo
un menu in cui posso applicare un filtro in base a selezione e poi apro un 
report con tale filtro
docmd.openreport "nomereport",,,,me.filter
il fatto č che se rimuovo il filtro in me.filter rimane comunque l'ultimo 
filtro impostato e quindi
non mi visualizza tutti i record ma nuovamente quelli filtrati
qualcuno sa perchč?

 ha scritto nel messaggio news:43050d9c$0$8484$5fc...@news.tiscali.it...

Prima di rimuoverlo imposti a stringa nulla il filtro:
es.
Me.Filter = ""
Me.FilterOn = false
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Al contrario altrimenti non funziona.
Prima setti FilterOn=False, poi Filter=vbNullstring
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Mhmm...
Ho creato una form, ci ho associato una tabella e con un interruttore ho fatto questa prova:
MsgBox "prima: " & Me.Filter
Select Case Me!Interruttore2
    Case -1
        Me.Filter = "testo='sergio'"
        Me.FilterOn = True
    Case 0
        Me.Filter = ""
        Me.FilterOn = False
    Case Else
End Select
MsgBox "dopo: " & Me.Filter
E sembra funzionare; ho fatto come dici tu e funziona lo stesso... E' il classico caso dell'inversione dell'ordine dei fattori... il 
campo sempre arato è?
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Ciao Sergio.
La mia osservazione deriva da diversi test e problemi rilevati.
Per esperienza ho notato che la rimozione del filtro con A97
mi ha sempre dato problemi se non effettuata nell'ordine
che suggerivo.
A livello logico concordo con te che non c'è motivo, 
e benvenga il tuo test, ma ho avuto troppe noie per 
non evidenziarvi la cosa.


 @Alex
Sì, anch'io ho trovato "stranezze" e avevo notato che spostando l'annullamento del filter, prima o dopo non ricordo, si risolveva.
In effetti la prova che ho fatto è con XP non col '97 che di solito uso; ora ci butto l'occhio e riferisco...
Ciao.
-- 
Sergio MAZZA 

 @Alex
Probabilmente ho imbroccato la via giusta; una volta tanto...
Ciao.
-- 
Sergio MAZZA 


c'è un fatto che io rimuovo il filtro su clik "rimuovi filtro selezione" dal 
menu contenstuale che compare con tasto destro del mouse come eseguo il 
codice
Me.Filter = ""
Me.FilterOn = false
su click di tale voce?

 su click di tale voce?
Alzo bandiera bianca; non utilizzo menů contestuali.
Comunque sono due i casi (almeno spero), o sei sull'oggetto (come focus) e quindi puoi fare direttamente riferimento allo stesso 
cosě:
Me.Filter...
Oppure devi indicare il "percorso" per arrivarci:
Forms!nomeForms.Form.Filter=...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
ok però credo ci sia un modo per catturare l'evento click di un menu 
contenstuale, almeno spero indagherò
grazie lo stesso. 

 grazie lo stesso.
Non mi pare sia ok; quando tu scrivi: "...c'è un fatto che io rimuovo il filtro su clik "rimuovi filtro selezione"...", io capisco 
che già sai come gestire l'evento "su click"...
Ciao.
-- 
Sergio MAZZA 

 grazie lo stesso.
Sicuramente ci sarà, se lo trovi scriviamo alla MS.
Lascia perdere i Menù standard, creati una Barra Menù
personalizzata dalla quale puoi gestirti tutto.
