Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ocorre quando o usuário abre uma janela de filtro escolhendo Filtrar/Classificar Avançado.
Sintaxe
mais simples. Filtrar (Cancelar, FilterType)
expressão Uma variável que representa um objeto Report .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Cancel | Obrigatório | Integer | A configuração determina se deve abrir a janela de filtro. Definir o argumento Cancel como True (1) impede que a janela de filtro seja aberta. Você também pode usar o método CancelEvent do objeto DoCmd para cancelar a abertura da janela de filtro. |
| FilterType | Obrigatório | Integer | A janela Filtro que o usuário está tentando abrir. O argumento FilterType pode ser acFilterAdvanced. |
Comentários
Para executar um macro ou procedimento de evento quando esse evento ocorrer, defina a propriedade OnFilter como o nome da macro ou como [procedimento do evento].
Use o evento Filter para:
Remova qualquer filtro anterior para o relatório. Para fazer isso, defina a propriedade Filter ou a propriedade ServerFilter do relatório para uma cadeia de caracteres de comprimento zero ("") em que o filtro de macro ou procedimento de evento. Isso é especialmente útil se você quiser garantir que critérios estranhos não apareçam no novo filtro. Por exemplo, quando você usa o recurso Filtrar por Seleção , os critérios usados (o texto selecionado no relatório) são adicionados à expressão da cláusula WHERE da propriedade Filter ou ServerFilter e aparecem na janela Filtrar/Classificar Avançado . Você pode remover esses critérios antigos usando o evento Filter.
Insira as configurações padrão para o novo filtro. Para fazer isso, defina a propriedade Filter ou ServerFilter propriedade para incluir esses critérios. Por exemplo, talvez você queira que todos os filtros de um relatório de Produtos exibam apenas os produtos atuais (produtos para os quais o controle Descontinuado no relatório de Produtos não está selecionado).
Use seu próprio janela Filtro personalizado em vez de uma das janelas de filtro do Microsoft Access. Quando o evento Filter ocorre, você pode abrir o seu próprio formulário personalizado e utilizar as entradas este relatório para definir a propriedade Filter ou a propriedade ServerFilter e filtrar o relatório original. Quando o usuário fechar esse formulário personalizado, defina a propriedade FilterOn ou a propriedade ServerFilterByForm do relatório original como True (1) para aplicar o filtro. O cancelamento do evento Filter impede que a janela de filtro do Access seja aberta.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.