Sintaxe de filtragem e consulta avançada
Isto artigo descreve as opções de filtragem e consulta disponíveis quando utiliza a caixa de diálogo Filtrar/ordenar avançada ou o operador de correspondências nos filtros de cabeçalho de coluna de painel de filtro ou grelha.
Sintaxe de consulta avançada
Sintaxe | Descrição de carateres | Descrição | Exemplo |
---|---|---|---|
valor | Igual ao valor que é introduzido | Digite o valor a localizar. | Smith encontra "Smith". |
!valor (ponto de exclamação) | Não igual ao valor que é introduzido | Digite um ponto de exclamação e, em seguida, o valor a excluir. | ! Smith encontra todos os valores, exceto "Smith". |
valor-desde..valor-até (dois pontos consecutivos) | Entre os dois valores que são separados por dois pontos consecutivos | Digite o valor-desde, em seguida dois pontos consecutivos e, em seguida, o valor-até. | 1..10 localiza todos os valores de 1 a 10. No entanto, num campo de cadeias, A..C localiza todos os valores que começam com "A" e "B", e os valores que são exatamente iguais a "C". Por exemplo, esta consulta não irá localizar "Ca". Para localizar todos os valores de "A" a "C", digite A..D. |
..valor (dois pontos consecutivos) | Menor que ou igual ao valor que é introduzido | Digite dois pontos consecutivos e, em seguida, o valor. | .. 1000 encontra qualquer número menor ou igual a 1000, como "100", "999,95" e "1.000". |
valor.. (dois pontos consecutivos) | Maior que ou igual ao valor que é introduzido | Digite o valor e, em seguida, dois pontos consecutivos. | 1000.. localiza qualquer número que seja maior que ou igual a 1000, como "1.000", "1.000,01", and "1.000.000". |
>valor (sinal maior que) | Maior que o valor que é introduzido | Digite um sinal maior que (>) e, em seguida, o valor. | >1000 localiza qualquer número maior que 1000, como "1000.01", "20.000" e "1000000". |
<valor (sinal menor que) | Menor que o valor que é introduzido | Digite um sinal menor que (<) e, em seguida, o valor. | <1000 encontra qualquer número inferior a 1000, como "999,99", "1" e "-200". |
valor* (asterisco) | A partir do valor que é introduzido | Digite o valor inicial e, em seguida, um asterisco (*). | S* encontra qualquer string que comece com "S", como "Estocolmo", "Sydney" e "São Francisco". |
*value (asterisco) | A terminar no valor que é introduzido | Digite um asterisco e, em seguida, o valor de fim. | *leste encontra qualquer string que termina com "leste", como "Nordeste" e "Sudeste". |
*valor* (asterisco) | Contendo o valor que é introduzido | Digite um asterisco, depois um valor e, seguida, outro asterisco. | *th* encontra qualquer string que contenha "th", como "Nordeste" e "Sudeste". |
? (ponto de interrogação) | Com um ou mais carateres desconhecidos | Digite um ponto de interrogação na posição do caráter desconhecido no valor. | Sm?th encontra "Smith" e "Smyth". |
valor,valor (vírgula) | Correspondências com os valores que estão separados por vírgulas | Digite todos os seus critérios e separe-os utilizando vírgulas. | A, D, F, G encontra exatamente "A", "D", "F" e "G". 10, 20, 30, 100 encontra exatamente "10, 20, 30, 100". |
"" (duas aspas) | Correspondências com um valor em branco | Digite duas aspas consecutivas para filtrar valores em branco nesse campo. | Duas aspas consecutivas ("") localizam linhas sem valor para a coluna atual. |
(Consulta de finanças e operações) (consulta de finanças e operações entre parênteses) | Correspondências com uma consulta definida | Digite uma consulta como uma instrução SQL entre parênteses utilizando a linguagem de consulta de finanças e operações. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) como exemplo de sintaxe para uma condição de filtro num campo a partir da origem de dados de raiz como um campo a partir de uma origem de dados diferente (para a página Todos os clientes) |
T | Data de hoje | Digite T. | T corresponde à data de hoje. |
(methodName(parameters)) (SysQueryRangeUtil método entre parênteses) | Correspondências com o valor ou intervalo de valores especificados pelos parâmetros do método SysQueryRangeUtil | Digite um método SysQueryRangeUtil que tenha parâmetros que especifiquem o valor ou intervalo de valores. |
|
Consultas de data avançadas que utilizam métodos SysQueryRangeUtil
Método | Descrição | Exemplo |
---|---|---|
Dia (_relativeDays=0) | Localizar uma data relativamente à data da sessão. Os valores positivos indicam datas futuras e os valores negativos indicam datas passadas. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Localizar um intervalo de datas relativamente à data da sessão. Os valores positivos indicam datas futuras e os valores negativos indicam datas passadas. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Localizar todas as datas após a data relativa especificada. |
|
GreaterThanUtcNow () | Localizar todas as entradas de data/hora após a hora atual. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Localizar todas as datas antes da data relativa especificada. |
|
LessThanUtcNow () | Localizar todas as entradas de data/hora antes da hora atual. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Localizar um intervalo de datas com base em meses relativamente ao mês atual. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Localizar um intervalo de datas com base em anos relativamente ao ano atual. |
|