Saltar para o conteúdo principal
Versão: 21 R3

QUERY SELECTION

QUERY SELECTION ( {tabela : Table }{;}{ criterioPesquisa : Expression {; *}} )

ParâmetroTipoDescrição
tabelaTable→Tabela para a qual devolver uma seleção de registros ou Tabela por padrão, se for omitido
criterioPesquisaExpression→Critério de Pesquisa
*Operador→Flag para continuar a pesquisa
Histórico
VersãoAlterações
6.5Modificado
<6Criado

Descrição​

QUERY SELECTION busca registros em tabela. O comando QUERY SELECTION muda a seleção atual de tabela para o processo atual e faz do primeiro registro da nova seleção no registro atual.

QUERY SELECTION funciona e realiza as mesmas ações que QUERY. A diferença entre os dois comandos é o alcance da pesquisa:

  • QUERY busca registros entre os registros na tabela.
  • QUERY SELECTION busca registros entre os registros da seleção atual da tabela.

Para maior informação, consulte a descrição do comando QUERY.

O comando QUERY SELECTION é útil quando uma pesquisa não pode ser definida usando a sequência QUERY chamadas unidas com o parâmetro * . Tipicamente, é o caso quando quer pesquisar uma seleção atual que não resulta de uma pesquisa anterior, mas de um comando como por exemplo USE SET.

Exemplo​

Se quiser pesquisar os registros que foram anteriormente ressaltados pelo usuário em uma lista formulário, pode escrever:

 USE SET("UserSet") //substitui a seleção atual com os registros ressaltados
 QUERY SELECTION([Company];[Company]City="New York City";*)
 QUERY SELECTION([Company]Type Business="Stock Exchange")

Isso faz com que encontre todas as empresas localizadas em Nova Iorque, com atividade na Bolsa de Valores, entre a seleção inicial do usuário

Ver também​

QUERY

Propriedades​

Número do comando341
Thread-seguroyes
Modificar variáveisOK
Modificar o registro atual
Modificar a seleção atual