Newsgroup: it.comp.appl.access
Titolo: Problemi con selezione filtro

Non riesco a far funzionare correttamente il filtro applicato a una maschera
per selezionare determinati nominativi.
Quando ho fatto la prima selezione e compaiono i record aggangiati a quel
determinato nominativo, questo va bene, però cercando o di fare
successivamente un'altra selezione - anche premendo il pulsante visualizza
tutti i record - e scegliendo un'altro nominativo, questo non serve perchè
mi restituisce sempre il primo nominativo scelto.
Qualcuno sà dirmi dove sbaglio?
Invio anche i moduli dove è appoggiata la casella di riepilogo per la scelta
e quella di far vedere tutti i record grazie
Option Compare Database
Option Explicit
Function FiltraImportatore_FiltraImportatore()
On Error GoTo FiltraImportatore_FiltraImportatore_Err
DoCmd.ApplyFilter "",
"[IMPORTATORE]=[Forms]![M_GEN_IMPORTA]![FiltraImportatore]"
FiltraImportatore_FiltraImportatore_Exit:
Exit Function
FiltraImportatore_FiltraImportatore_Err:
MsgBox Error$
Resume FiltraImportatore_FiltraImportatore_Exit
End Function
*****************************************************************
Option Compare Database
Option Explicit
Function Tutti_Tutti()
On Error GoTo Tutti_Tutti_Err
DoCmd.ShowAllRecords
Tutti_Tutti_Exit:
Exit Function
Tutti_Tutti_Err:
MsgBox Error$
Resume Tutti_Tutti_Exit
End Function

 "[IMPORTATORE]=[Forms]![M_GEN_IMPORTA]![FiltraImportatore]"
Questo anche è sbagliato!
Stai costruendo una stringa in cui devi mettere il valore di una variabile,
che è il contenuto di un controllo della maschera. Devi quindi concatenare
questo valore.
Inoltre, se il campo importatore non è di tipo numerico devi metterci gli
apici, quindi alla fine sarà
[importatore]='" & [Forms]![M_GEN_IMPORTA]![FiltraImportatore] & "'"
Antonio

 ha scritto nel messaggio
news:IMfW7.364806$sq5.17...@news.infostrada.it...

Ringraziandoti  della tua cortese attenzione, ho modificato come tu mi hai
indicato (sotto ho inserito il modulo modificato con le tue indicazioni)
pero nella scelta del campo Importatore (campo alfabetico) quando lo scelgo
mi scompaiono tutti i record. Record che ricompaiono al momento della scelta
del tasto mostra tutti (modulo che era nel primo invio).
Dov'è che posso rintracciare l'errore? Grazie e auguri Valter
********
Function FiltraImportatore_FiltraImportatore()
On Error GoTo FiltraImportatore_FiltraImportatore_Err
    DoCmd.ApplyFilter "", "[IMPORTATORE]=""
&[Forms]![M_GEN_IMPORTA]![FiltraImportatore]"""


 ha scritto nel messaggio
news:IMfW7.364806$sq5.17...@news.infostrada.it...

Dopo averti postato l'altro quesito ho riprovato con il modulo iniziale,
certamente non mio ma del ng, ed ho inserito due "docmd.showaallrecords" e
con cio funziona. Con uno solo c'era sempre lo stesso problema. Certo che è
un metodo empirico però vorrei i consigli dove esiste l'errore.
Dove c'è l'inghippo
Grazie Valter
*****************************
Function FiltraImportatore_FiltraImportatore()
On Error GoTo FiltraImportatore_FiltraImportatore_Err
    DoCmd.ShowAllRecords
    DoCmd.ShowAllRecords
    DoCmd.ApplyFilter "",
"[IMPORTATORE]=[Forms]![M_GEN_IMPORTA]![FiltraImportatore]"


Qualcuno sà dirmi dove sbaglio?
CUt
prova ad impostare filter =""
me.filter=""
oppure  secondo me e perchè prima di riapplicare il filtro non hai
salvato il record e lui riapplica il vecchio valore!
prova a spostarti di record e a riapplicare il filtro!
Saluti.
Emanuele.