Condividi tramite

VBA FILTRO DATI CON CONDIZIONE WHERE IN UN REPORT

Anonimo
2019-02-06T13:26:37+00:00

Devo impostare una condizione per appplicare un filtro dati in un report tramite VBA,  il valore del campo è di tipo numerico, potrebbe andare bene questa sintassi :     DoCmd.OpenReport "NomeReport", acViewPreview, , "[NomeCampoReport]=" & Me!VALORE DALLA MASCHERA

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

  1. Anonimo
    2019-02-06T16:46:59+00:00

    Ciao,

    la sintassi è corretta. Hai problemi ?

    Ciao Mimmo

    P.s. Rileggendo la domanda cosa intendi per VALORE DALLA MASCHERA ?

    Devi utilizzare il nome del controllo della maschera.

    La risposta è stata utile?

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

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2019-02-07T08:09:02+00:00

    Devi utilizzare il nome della combo box.

    Ovviamente la combo deve avere come colonna associata un ID o campo numerico.

    Se invece la colonna associata restituisse un testo allora la sintassi diviene:

    DoCmd.OpenReport "NomeReport", acViewPreview, , "[NomeCampoReport] = '" & Me!ComboNome & "'"

    che racchiude me!ComboNome tra virgolette.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-02-07T08:02:18+00:00

    Il codice viene eseguito in seguito alla scelta, effettuata tramite una combo box ,  tra vari record ed è il corrispondente valore numerico del controllo.

    La risposta è stata utile?

    0 commenti Nessun commento