Caixas de diálogo Especificar solicitações de busca e Editar solicitação de busca
Use essas caixas de diálogo para criar e gerenciar solicitações de busca que aparecem nas seguintes etapas de script e quando você cria uma busca salva:
- Entrar em Modo de busca
- Realizar busca
- Estender conjunto encontrado
- Restringir conjunto encontrado
Para obter mais informações sobre como salvar uma solicitação de busca, consulte Gravação de solicitações de busca.
Na caixa de diálogo Especificar solicitações de busca:
- Novo abre a caixa de diálogo Editar solicitação de busca, em que você define critérios de uma solicitação de busca.
- Editar abre uma solicitação de busca selecionada da lista.
- Duplicar duplica uma ou mais solicitações de busca selecionadas da lista.
- Excluir exclui uma ou mais solicitações de busca selecionadas da lista.
Na caixa de diálogo Editar solicitação de busca:
- Para Ação, selecione Buscar registros ou Omitir registros para especificar se essa solicitação de busca buscará ou omitirá registros.
Buscar registro adiciona-os ao seu conjunto encontrado. Omitir registro os exclui. Uma solicitação individual pode localizar ou omitir registros; use várias solicitações se precisar localizar e omitir registros durante a mesma etapa de script Realizar busca.
- Buscar registros quando (ou Omitir registros quando) mostra uma lista dos campos na sua tabela atual. Para construir uma solicitação de busca, comece selecionando um campo nessa lista.
- Para selecionar um campo de uma tabela relacionada, clique no nome da tabela atual no início da lista e selecione a tabela relacionada desejada. Selecione um campo relacionado nessa lista nova.
- Altere o valor em Repetição para especificar uma célula particular de um campo de repetição.
- Digite os seus critérios de pesquisa para o campo selecionado na área Critérios.
- Clique em Inserir operador para refinar ainda mais os critérios de pesquisa. Consulte Localização de registros.
- Você pode incluir variáveis locais (começando com $) e variáveis globais (começando com $$) nas solicitações de busca que você cria ou edita na caixa de diálogo Editar solicitação de busca. Consulte "Notas para uso de variáveis em solicitações de busca" abaixo.
- Clique em Adicionar para incluir seus critérios à solicitação de busca.
- Para alterar os critérios existentes, selecione a linha que contém o campo e os critérios no topo da caixa de diálogo e faça suas alterações no campo ou nos critérios. Clique em Alterar para armazenar as alterações.
- Para excluir critérios existentes, selecione a linha contendo o campo e os critérios na parte superior da caixa de diálogo e clique em Remover.
Notas para uso de variáveis em solicitações de busca
- Uma variável em uma solicitação de busca pode representar uma expressão simples (por exemplo,
*/*/$birthYear
) ou uma expressão complexa (por exemplo,$birthQuery
, em que o valor de$birthQuery
é*/*/1994
). - Uma variável em uma solicitação de busca não pode incluir o número de repetição (índice) de um campo de repetição (como na sintaxe
$variable[repetição]
) ou um caminho de arquivo. - As variáveis em uma solicitação de busca não podem incluir variáveis adicionais. O FileMaker Pro poderá não encontrar registros correspondentes com precisão se as variáveis estiverem aninhadas.
- Como o valor de uma variável pode ser desconhecido durante a validação da solicitação de busca de um campo, a validação é interrompida quando o FileMaker Pro detecta uma variável. Por exemplo, quando você insere critérios de busca para um campo de data na caixa de diálogo Editar solicitação de busca, o FileMaker Pro interrompe a validação da solicitação quando você insere o símbolo $ (indicando uma variável).
- Se uma solicitação de busca tiver uma variável que o FileMaker Pro não reconhece, a variável não será avaliada e nenhum registro correspondente será encontrado.
- Use uma barra (/) ou um dois-pontos (:) como o caractere de marca de fim em uma variável usada em um caminho de arquivo.
Exemplo
A seguinte tabela mostra como os critérios podem ser usados para retornar certos registros. Considere que seis registros foram inseridos em um campo de texto chamado Nome: Anne, Andrew, Lando5, Han, Han, Susan.
Ação |
Critérios |
Registros retornados |
Buscar registros |
Tabela::Nome: [=="Andrew"] |
Andrew |
Buscar registros |
Tabela::Nome: [*an] |
Han, Han, Susan |
Buscar registros |
Tabela::Nome: [@an] |
Han, Han |
Buscar registros |
Tabela::Nome: [!] |
Han, Han |
Buscar registros |
Tabela::Nome: [@an*] |
Lando5, Han, Han |
Buscar registros Omitir registros |
Tabela::Nome: [*e*] Tabela::Nome: [*w*] |
Anne |
Buscar registros Omitir registros |
Tabela::Nome: [*an*] Tabela::Nome: [*#] |
Anne, Andrew, Han, Han, Susan |
Notas
- Para uma lista de operadores que podem ser usados para localizar texto, consulte Localização de texto e caracteres.