filtrare una listbox in access

Anonimo
2014-09-07T00:14:24+00:00

ciao a tutti.

ho una form chiamata risorse_riepilogo dove all'interno è posizionata una listbox di nome  elenco34.

da una combobox chiamata cbo47 su evento dopo aggiornamento digito: DoCmd.SetFilter , "[idfornitore] = " & [cbo47], dove idfornitore è

il campo associato della mia listbox. Nella query che popola la listbox filtro con form![risorse_riepilogo]![elenco34]. 

la logica dovrebbe essere corretta penso, ma non capisco dove sbaglio.

ciao.grazie.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-09-07T06:41:18+00:00

Ciao cristalpass ,

il metodo che cerchi di usare non è adatto allo scopo, vedi il manuale di access a riguardo: DoCmd.SetFilter

Per filtrare la listbox puoi usare uno dei metodi per sincronizzare due caselle combinate vedi: Come sincronizzare due caselle combinate tratta di caselle combinate ma la tecnica è applicabile anche alle listbox.

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-09-12T01:29:34+00:00

    ciao Giorgio

    risolto. ho fatto un po' di esercizi in questo periodo.

    grazie ancora.ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-09-07T11:01:20+00:00

    Ciao cristalpass,

    forse non mi sono spiegato bene, il manuale dice:

    [CIT]

    Utilizzare il metodo SetFilter per applicare un filtro ai record nel foglio dati*, nella* maschera*, nelreport o nella tabella attiva.*

    [/CIT]

    quindi non puoi usare DoCmd.SetFilter con una Listbox

    Per l'alternativa vedi mio suggerimento precedente.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-09-07T10:48:38+00:00

    ciao Giorgio

    ho dato una letta a quanto mia hai indicato.

    ho provato nella combobox dopo aggiornamento ad inserire DoCmd.SetFilter WhereCondition:="[idfornitore] Like ""[cbo47]""" provando nella listbox con o senza filtro ma

    nulla mi da una schermata bianca non capisco il metodo.

    ciao.

    La risposta è stata utile?

    0 commenti Nessun commento