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 utilizador abre uma janela de filtro ao selecionar Filtro/Ordenação Avançada.
Sintaxe
expressão. Filtro (Cancelar, FilterType)
expressão Uma variável que representa um objeto Relatório .
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 Cancelar como Verdadeiro (1) impede a abertura da janela de filtro. 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].
Utilize o evento Filtrar 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. Isto é especialmente útil se quiser certificar-se de que os critérios estranhos não aparecem no novo filtro. Por exemplo, quando utiliza a funcionalidade Filtrar Por Seleção , os critérios que utiliza (o texto selecionado no relatório) são adicionados à expressão da cláusula WHERE Filter ou ServerFilter e são apresentados na janela Filtro/Ordenação Avançada . 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, poderá querer que todos os filtros de um relatório Produtos apresentem apenas produtos atuais (produtos para os quais o controlo Descontinuado no relatório 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 utilizador fechar este formulário personalizado, defina a propriedade FilterOn ou a propriedade ServerFilterByForm do relatório original como Verdadeiro (1) para aplicar o filtro. Cancelar o evento Filtrar impede a abertura da janela filtro do Access.
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.