Evitare che il filtro che si azzeri ad ogni selezione

di il
2 risposte

Evitare che il filtro che si azzeri ad ogni selezione

Ciao a tutti!

Ho maschera con sottomaschera

ed uso una casella di riepilogo

per selezionare i vari record della sottomaschera.

Su dopo aggiornamento della casella di riepilogo

ho inserito questo codice:

 With Me!MySubForm
   With .Form
     .FilterOn = False
     .Filter = "Id =" & Nz(Me!Id, 0)
     .FilterOn = True
     .Requery
   End With
   .SetFocus

 End With

Poi ho un pulsante per l'invio tramite email i record selezioanti.

Il problema è, che se invio un solo record alla volta,

posso filtrarlo da maschera, mentre in gruppo

no, perche' ogni volta che ne seleziono uno nuovo 

il filtro viene azzerato.

Come posso fare per mantenere il filtro per ogni record selezionato dalla

casella di riepilogo?

grazie.

2 Risposte

  • Re: Evitare che il filtro che si azzeri ad ogni selezione

    Probabilmente tu filtri su AfterUpdate della ListBox…? Ovviamente non va bene se vuoi usufruire di una Selezione Multipla/Estesa… in quanto devi rilevare gli Items Selezionati e ricostruire il Criterio da passare alla proprietà Filter con la clausola “IN”

    "ID IN(Valore1, Valore2, Valore 35...)"
  • Re: Evitare che il filtro che si azzeri ad ogni selezione

    07/06/2024 - @Alex ha scritto:


    Probabilmente tu filtri su AfterUpdate della ListBox…? Ovviamente non va bene se vuoi usufruire di una Selezione Multipla/Estesa… in quanto devi rilevare gli Items Selezionati e ricostruire il Criterio da passare alla proprietà Filter con la clausola “IN”

    "ID IN(Valore1, Valore2, Valore 35...)"

    perfetto, grazie

Devi accedere o registrarti per scrivere nel forum
2 risposte