Maschera filtrata da 2 caselle combinate e da un gruppo opzioni

Anonimo
2018-11-24T21:01:29+00:00

Ciao, ho una maschera con origine dati da una query, una casella combinata che filtra per 'anno' ed in cascata un'altra casella combinata che filtra il 'fornitore'.A questo punto vorrei aggiungere un gruppo di opzioni (3)che filtrasse i dati già filtrati dalle due caselle combinate ('pratiche aperte','pratiche chiuse' e 'tutte le pratiche') utilizzando una casella [Mod71] (Si/No) della query. Ho provato varie modalità di filtro e il gruppo opzioni funziona ,filtra tutti i dati mentre io vorrei che il filtro lavorasse solo sui dati basati sulla scelta delle due caselle combinate. 

Per info è la prima volta che partecipo alla community.

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
2018-11-26T19:23:09+00:00

Ciao charlieffe,

probabilmente, come affermi, hai risolto; però io ti proporrei un'altra soluzione, secondo il mio punto di vista, più "elegante" :-)

Apri le due caselle combinate a cascata senza lanciare il filtro e agisci direttamente sui tre controlli del gruppo di opzioni:

If Len(Me!CasellaCombinata32.Value & "") > 0 Then

    Select Case Cornice101

        Case 0

            DoCmd.ApplyFilter , "IDFornitore = " & Me!CasellaCombinata32 & " And Mod71 =0"

        Case 1

            DoCmd.ApplyFilter , "IDFornitore = " & Me!CasellaCombinata32 & " And Mod71 =-1"

        Case 2

            DoCmd.ApplyFilter , "IDFornitore = " & Me!CasellaCombinata32

    End Select

Else

    Beep

    Me!Cornice101 = Null

End If

A questo punto non mi resta che ricordarti di contrassegnare la risposta che ha risolto il tuo problema; agevolerai la ricerca di quelli che un domani si troveranno ad affrontare gli stessi argomenti trattati in questo thread.

Vladimiro

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-11-25T19:39:15+00:00

    Ciao Vladimiro, nella figura postata della maschera (dove ho scelto l'anno ed il fornitore),quelli che vedi sono i record che ho filtrato selezionando ad esempio l'opzione "Tutte le pratiche" e mi fa vedere realmente tutte le pratiche sia aperte che chiuse ma di tutti i fornitori, mentre invece vorrei vedere soltanto quelle del fornitore scelto nella cbo. Stesso discorso ad es. se scelgo "Pratiche chiuse", vedo tutte le pratiche chiuse di tutti i fornitori e non solo di quelli che ho selezionato con la cbo come vorrei. 

    attendo tua prox.risposta.

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-11-25T18:57:00+00:00

    Ciao Vladimiro,ti ringrazio per avermi risposto.

    Sto creando un database per la gestione di articoli e fornitori.

    Ho creato una maschera con che trae origine dei dati da una query:

    Nella maschera ci sono due caselle combinate in cascata dove:

    la prima (CasellaCombinata30) seleziona l'anno di ricerca mentre la seconda (CasellaCombinata32) seleziona il fornitore.( scusami ma ho dovuto cancellare i nomi dei fornitori): 

    Il codice per le due caselle è il seguente:

    Una volta effettuata la scelta vorrei avere la possibilità di filtrare ulteriormente la maschera utilizzando le 3 scelte che vedi nel gruppo di opzioni della maschera di cui allego il codice:

    Al momento le due caselle combinate filtrano i dati come richiesto ma poi, quando sugli stessi dati filtrati della maschera,voglio ulteriormente filtrarli a seconda della scelta fatta sul gruppo opzioni, questa mi filtra tutti i dati senza tenere più contro delle scelte fatte con le due caselle combinate.

    Praticamente non riesco a sincronizzare il gruppo opzioni con le due cbo. Se gentilmente puoi trovarmi una soluzione…..

    Sicuramente c'è un problema nel codice che purtroppo sto imparando a conoscere.

    Grazie

    Ciao

    Ciao charlieffe,

    tralasciamo le due caselle combinate anche perché non conoscendo la loro struttura non potrei  consigliarti diversamente.

    A prescindere che anche la Select ha bisogno di parametri per il filtro dei dati, mi spieghi il significato delle 3 opzioni?

    Prendiamo a riferimento la figura postata.

    Se selezioni ad esempio il primo pulsante di opzione "Pratiche aperte", cosa deve filtrare?

    Per caso tutti i controlli selezionati che si vedono?

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-11-25T18:14:32+00:00

    Ciao Vladimiro,ti ringrazio per avermi risposto.

    Sto creando un database per la gestione di articoli e fornitori.

    Ho creato una maschera con che trae origine dei dati da una query:

    Nella maschera ci sono due caselle combinate in cascata dove:

    la prima (CasellaCombinata30) seleziona l'anno di ricerca mentre la seconda (CasellaCombinata32) seleziona il fornitore.( scusami ma ho dovuto cancellare i nomi dei fornitori): 

    Il codice per le due caselle è il seguente:

    Una volta effettuata la scelta vorrei avere la possibilità di filtrare ulteriormente la maschera utilizzando le 3 scelte che vedi nel gruppo di opzioni della maschera di cui allego il codice:

    Al momento le due caselle combinate filtrano i dati come richiesto ma poi, quando sugli stessi dati filtrati della maschera,voglio ulteriormente filtrarli a seconda della scelta fatta sul gruppo opzioni, questa mi filtra tutti i dati senza tenere più contro delle scelte fatte con le due caselle combinate.

    Praticamente non riesco a sincronizzare il gruppo opzioni con le due cbo. Se gentilmente puoi trovarmi una soluzione…..

    Sicuramente c'è un problema nel codice che purtroppo sto imparando a conoscere.

    Grazie

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-11-24T23:23:06+00:00

    Ciao, ho una maschera con origine dati da una query, una casella combinata che filtra per 'anno' ed in cascata un'altra casella combinata che filtra il 'fornitore'.A questo punto vorrei aggiungere un gruppo di opzioni (3)che filtrasse i dati già filtrati dalle due caselle combinate ('pratiche aperte','pratiche chiuse' e 'tutte le pratiche') utilizzando una casella [Mod71] (Si/No) della query. Ho provato varie modalità di filtro e il gruppo opzioni funziona ,filtra tutti i dati mentre io vorrei che il filtro lavorasse solo sui dati basati sulla scelta delle due caselle combinate. 

    Per info è la prima volta che partecipo alla community.

    Grazie 

    Ciao charlieffe,

    benvenuto nella community.

    Per capire meglio la tua esigenza, potresti mettere qualche immagine o qualche dato scritto con il risultato che vorresti ottenere?

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento