Newsgroup: it.comp.appl.access
Titolo: filtro maschera access 2000

ciao
ho bisogno di una mano in quanto non riesco a far funzionare questo
filtro...
ho postato un file con la situazione reale in cui mi trovo
http://groups.google.com/group/access-vba/files?hl=it
oppure al
http://groups.google.com/group/microsoft-access-2000/files?hl=it
il file si chiama " filtro maschera.doc"
scusate ma qui non riesco ad allegare il file.
grazie a tutti

 ha scritto nel messaggio 
news:36e3ee53-4fdf-4e00...@n35g2000yqm.googlegroups.com...

Ciao Carlo,
l'errore dipende dal fatto che l'istruzione corretta �:
Me.filterOn = true
ti  sei perso l'uguale.
Fai questa modifica e vediamo se ottieni il risultato desiderato.
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.spaces.live.com
---------------------------------------- 

 ----------------------------------------
ciao Cinzia, grazie mille per l'aiuto.
sembra che mi fossi sbagliato anche sul finale.... End If anziché End
select.
ora l'ho cambiato così:
Private Sub Form_AfterUpdate()
Select Case finito
Case 1
Me.Filter = "[finito]= -1"
Me.FilterOn = True
Case 2
Me.Filter = "[finito]= 0"
Me.FilterOn = False
End Select
End Sub
non mi da più errore .... ma non applica nessun filtro.
Cos'altro non ho creato?
grazie ancora per la cortesia
ciao
carlo

 Select Case finito
Se non sai come: Fai clic sulla barra grigia a sinistra della riga
e cos� vedi un punto rosso (con un altro clic dispare).
Ora puoi lanciare il codice dalla maschera e si ferma in questa riga.
Con <F8> puoi eseguire il codice riga per riga e se posiziona il
cursore del mouse sopra la parola "finito" ti mostra il valore attuale.
Cos� puoi controllare se ha il valore aspettato.
Se non riesci puoi anche controllare il valore con
Msgbox finito
p.e. prima del Select Case.
Certo puoi anche descrivere cos'� "finito" e perch� vuoi impostare
un filtro sullo stesso campo (?) se ha un valore diverso (1 <> -1, 2 <> 0).
� un po' criptico.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 - Mostra testo citato -
ho rimesso i file ....
non ci riesco con F8...

 non ci riesco con F8...
� abbastanza strano che si tratta di un doc invece di un mdb. :-)
Non vedo o capisco molto dal tuo doc. P.e.
- Non vedo un "gruppo di opzione" come scritto nel testo, ma
solo una casella di controllo. --> suppongo che il testo sia "invecchiato"
- Non vedo se la casella � associata alla tabella che mostra nel doc
o invece non associata. Se non � associata � meglio di chiamarla
diversa per evitare confusioni. p.e. "chkFinito" (dove chk = checkbox).
- Non � chiaro a quale oggetto vuoi applicare il filtro: alla maschera
principale o alla sottomaschera.
- Non � chiaro perch� nel tuo codice di sopra usi l'evento
Form_AfterUpdate se vuoi reagire al Update della casella.
- ecc. ecc.
Insomma ti sei spiegato benissimo. ;-)
Quindi per andare avanti suppongo una casella di controllo
non associata "chkFinito" per filtrare il campo "Finito" che
si trova nell'origine dati della stessa maschera. Poi il codice
"dopo aggiornamento" di chkFinito sarebbe:
Me.Filter = "Finito= " & Me!chkFinito
Me.FilterOn = True


 - Mostra testo citato -
Scusa..
mi sono reso conto che non posso allegare il database....(non si
vede).
cercherò di illustrarti più chiaramente il problema.
grazie....
carlo

 - Mostra testo citato -
Ciao Karl,
forse ti ho annoiato con le mie richieste....
Puoi darmi l'ultima chance guardando questo file?
ti ringrazio.
http://groups.google.com/group/access-vba/files?hl=it
carlo

 
http://groups.google.com/group/access-vba/files?hl=it
Non � un problema di noia - almeno non molto ;-) -
ma che le tue download non aiutano e non si capisce
la tua situazione e cosa vuoi fare.
Se nel frattempo non hai risolto, prova di descrivere
meglio la situazione, gli oggetti, campi ecc. e cosa
vuoi ottenere.
-- 
cu
