4D v17.4QUERY SELECTION BY ATTRIBUTE | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17.4
 
QUERY SELECTION BY ATTRIBUTE 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| QUERY SELECTION BY ATTRIBUTE ( {umaTabela}{;}{operadorConj ;} campoObj ; rotaAtributo ; operadorPesq ; valor {; *} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| umaTabela | Tabela | 
             
         | 
        Tabela para a quel vai retornar uma seleção de registros, ou tabela Padrão se omitido | |||||
| operadorConj | Operador | 
             
         | 
        Operador Conjunção para usar para unir múltiplas pesquisas (se alguma) | |||||
| campoObj | Campo | 
             
         | 
        Campo objeto para atributos de pesquisa | |||||
| rotaAtributo | String | 
             
         | 
        Nome ou rota do atributo | |||||
| operadorPesq | Operador, String | 
             
         | 
        Operador Pesquisa (comparador) | |||||
| valor | Texto, Número, Data, Hora | 
             
         | 
        Valor a comparar | |||||
| * | Operador | 
             
         | 
        Continua flag de pesquisa | |||||
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 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.
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
	Produto: 4D
	Tema: Pesquisas
	Número 
        1424
        
        
        
	
	Criado por: 4D v16
	Modificado: 4D v16 R2
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v17)
	
	
	
	
	
	Manual de linguagem 4D ( 4D v17.1)
	
	
	Manual de linguagem 4D ( 4D v17.2)
	
	
	Manual de linguagem 4D ( 4D v17.3)
	
	Manual de linguagem 4D ( 4D v17.4)
	
	
Adicionar um comentário