Newsgroup: it.comp.appl.access
Titolo: Impostazione corretta di un filtro!!!

Buongiorno a tutti/e!
Scusate l’ovvietà per molti della soluzione al mio post ma proprio non
riesco a risolvere questo problema.
Devo filtrare i record nella mia maschera principale (mFornitori). Per farlo
volevo utilizzare una casella combinata (cmbFiltro) che visualizza i nomi di
tutti i fornitori, Scelto da questa casella il fornitore…………..appaiono tutti
i record della maschera ed eventualmente sottomaschere collegate.
Per fare ciò ho impostato la macro applicaFiltro collegandola all’evento su
aggiornamento della combo (cmbFiltro)
Ma il filtro non funziona.o meglio come risultato mi da 0 record trovati per
qualsiasi fornitore io scelga (mentre i record sono molti). Nella condizione
where della macro ho messo:
[fornitore]=Forms!mFornitori!cmbFiltro
Non capisco dove sbaglio.
Chi mi può aiutare?
--------------------------------
Inviato via 
http://usenet.libero.it

 Chi mi può aiutare?
ciao MAssimiliano

> [fornitore]= '" & Forms!mFornitori!cmbFiltro & "'"
Ho appena provato ma mi restituisce il mess: "Impossibile analizzare
l'espressione ......premere OK e correggere la sintassi"


 l'espressione ......premere OK e correggere la sintassi"
allora controlla che sia così
'
"
&
Forms!mFornitori!cmbFiltro
&
"
'
"
fammi sapere
In realtà più semplicemente il criterio lo metti alla query che è origine
della sottomaschera e afterupdatato la combo puoi eseguire un requery della
sottomaschera.
MAssimiliano

 "
Mi da sempre lo stesso messaggio di errore. Ma scusa questa nuova condizione
where non č la stessa di quella che mi avevi suggerito precedentemente??


 "
Mi da sempre lo stesso messaggio di errore. Ma scusa questa nuova condizione
where non č la stessa di quella che mi avevi suggerito precedentemente??
--------------------------------
Inviato via 
http://usenet.libero.it


Non è che per caso il testo (nome fornitore) contiene un apostrofo?
Ciao.
--
Sergio MAZZA


Prova cosě:
"[fornitore]= '" & Forms!mFornitori!cmbFiltro & "'"
penso che MA si sia dimenticato le virgolette all'inizio.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 penso che MA si sia dimenticato le virgolette all'inizio.
Mettendo questa condizione where.......mi restituisce tutti i record della
maschera e non quelli che voglio tramite la cmbFiltro.........non so perchč.


> Non è che per caso il testo (nome fornitore) contiene un apostrofo?
Nome fornitore non contiene nessun apostrofo ciao


 .........non so perchč.
Neppure io, visto che il database ce lo hai in mano tu.
Invece che una macro, a fronte dell'evento dopo aggiornamento della casella
combinata prova a generare il seguente codice VBA:
Me.Filter = "[fornitore]= " & Chr$(34) & Forms!mFornitori!cmbFiltro &
Chr$(34)
Me.FilterOn = True


 Me.FilterOn = True
No........non mi funziona!
Impostando questo codice VBA, a fronte dell'evento su aggiornamento della
combo non mi viene restituito nessun record!


Ho risolto!
Facevo un erroraccio!Nella combo includevo due colonne invece di una e forse
il filtro prendeva i valori della prima e quindi non mi dava risultati
corretti.
Ora funziona! Grazie a tutti e scusate
Ciao


 Ora funziona! Grazie a tutti e scusate
Si fa presto a dire scusate...
Il conto va pagato lo stesso!!!
Antonio

 Il conto va pagato lo stesso!!!
L'essermi esposto al pubblico ludibrio non è già di per sè mercede
sufficiente??

 ha scritto nel messaggio
news:YI_Oa.161882$lK4.4...@twister1.libero.it...

Marrano! Un'onta di siffatta guisa andrebbe purificata con la tua vischiosa
linfa vitale.
Ma te la puoi cavare con 100 Euro...
Antonio