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.
A função WHERE retorna a lista especificada como um valor de Lista de registros após ser filtrada de acordo com a condição especificada.
Sintaxe
WHERE (list, condition)
Argumentos
list: Lista de registros
O caminho válido de uma fonte de dados do tipo Lista de registros.
condition: Booliano
Uma expressão condicional válida que é usada para filtrar os registros da lista especificada.
Valores de retorno
Lista de registros
A lista de registros resultante.
Notas de uso
Esta função difere da função FILTER porque a condição especificada é aplicada a todas as fontes de dados de relatório eletrônico (ER) do tipo Lista de registros presentes na memória.
Se os argumentos configurados para esta função (list e condition) permitirem que essa solicitação seja traduzida para a chamada SQL direta, uma mensagem de aviso será gerada no momento do design. Essa mensagem informa o usuário que o desempenho pode ser melhorado se a função FILTER for usada em vez de WHERE.
Exemplo 1
Se Fornecedor estiver configurado como uma fonte de dados de ER que se refere à tabela VendTable, a expressão WHERE (Vendors, Vendors.VendGroup = "40") retornará uma lista apenas com os fornecedores que pertencem ao grupo de fornecedores 40.
Exemplo 2
Se você inserir a fonte de dados DS do tipo Campo calculado e ela contiver a expressão SPLIT ("A|B|C", "|"), a expressão WHERE( DS, DS.Value = "B") retornará uma lista com apenas um registro que contém o texto "B" no campo Valor.