Saltar para o conteúdo principal
Versão: Próximo

QUERY SELECTION BY ATTRIBUTE

QUERY SELECTION BY ATTRIBUTE ( {umaTabela}{;}{operadorConj ;} campoObj ; rotaAtributo ; operadorPesq ; valor {; *} )

ParâmetroTipoDescrição
umaTabelaTabela🡒Tabela para a quel vai retornar uma seleção de registros, ou tabela Padrão se omitido
operadorConjOperador🡒Operador Conjunção para usar para unir múltiplas pesquisas (se alguma)
campoObjCampo🡒Campo objeto para atributos de pesquisa
rotaAtributoString🡒Nome ou rota do atributo
operadorPesqOperador, String🡒Operador Pesquisa (comparador)
valorTexto, Número, Data, Hora🡒Valor a comparar
*Operador🡒Continua flag de pesquisa

Descrição

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

  • QUERY BY ATTRIBUTE procura por registros entre todos os registros na tabela.
  • QUERY SELECTION BY ATTRIBUTE procura por registros entre os registros atualmente selecionados na tabela.

QUERY SELECTION BY ATTRIBUTE procura por registros em uma umaTabela. O comando QUERY SELECTION BY ATTRIBUTE muda a seleção de tabela para o processo atual e faz com que o primeiro reigstro da nova seleção vire o registro atual.

Para saber mais, veja a descrição do comando QUERY BY ATTRIBUTE.

O comando QUERY SELECTION BY ATTRIBUTE é útil quando uma pesquisa não pode ser definida usando uma combinação de QUERY BY ATTRIBUTE (e QUERY) pode ser unidos com o parâmetro * . Tipicamente, é o caso quando quiser pesquisar uma seleção atual que não resulta de uma pesquisa anterior, mas de comandos tais como USE SET.

Exemplo

Se quiser encontrar pessoas com uma idade entre 20 e 30 nos registros que foram anteriormente ressaltados pelo usuário:

 USE SET("UserSet") //cria uma nova selecao atual
 QUERY SELECTION BY ATTRIBUTE([Persons];[Persons]OB_Info;"age";>;20;*)
 QUERY SELECTION BY ATTRIBUTE([Persons];&;[Persons]OB_Info;"age";<;30) //ativa a pesquisa

Ver também

QUERY BY ATTRIBUTE