Histórico da Página
...
Bloco de código | ||
---|---|---|
| ||
DBSetFilter( < bCond >, < cCond > ) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
bCond | bloco de código | Bloco de código AdvPL avaliado para determinar a visibilidade dos registros. | X |
cCond | caractere | Condição de filtro expressada no bloco de código como string. | X |
...
Retorno
Table Filter | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Observações
A expressão de filtro fornecida para a função deve retornar verdadeiro (.T.) caso o registro atual da tabela atenda à condição de filtro, caso contrário deve retornar falso (.F.). A expressão de filtro deve ser um bloco de código (bCondicao), e a equivalente condição em string (cCondicao), e ambas sendo fornecidas, elas devem expressar a mesma condição.
...
Observe, a seguir, o suporte para funções AdvPL em filtro implementado no DBAccess:
Funções AdvPL/Banco | Microsoft SQL | Oracle | IBM DB2 | Informix | Sybase | PostgreSQL | MySQL |
---|---|---|---|---|---|---|---|
$ (operador) | SIM | SIM | SIM | SIM | SIM | SIM | SIM |
AllTrim() | SIM | SIM | SIM | SIM | NÃO | NÃO | NÃO |
ASC() | SIM | SIM | SIM | NÃO | NÃO | NÃO | NÃO |
CHR() | SIM | SIM | NÃO | NÃO | NÃO | NÃO | NÃO |
DToS (cpo) | SIM | SIM | SIM | SIM | SIM | SIM | SIM |
Empty() | SIM | SIM | SIM | SIM | NÃO | SIM | NÃO |
Left() | SIM | SIM | SIM | NÃO | NÃO | NÃO | NÃO |
Len() | NÃO | SIM | SIM | SIM | NÃO | NÃO | NÃO |
Lower() | SIM | SIM | SIM | SIM | NÃO | SIM | NÃO |
Right() | SIM | NÃO | SIM | NÃO | NÃO | NÃO | NÃO |
Space() | SIM | SIM | SIM | NÃO | NÃO | NÃO | NÃO |
StrTran() | SIM | SIM | SIM | SIM | NÃO | SIM | NÃO |
SubStr(s,n,n) | SIM | SIM | SIM | SIM | SIM | SIM | SIM |
Upper() | SIM | SIM | SIM | SIM | NÃO | SIM | NÃO |
As únicas funcionalidades suportadas de modo nativo ao aplicar um filtro AdvPL em todos os bancos de dados são: DToS (campo) -> Onde a expressão é removida, pois o DBAccess grava um campo “D” Data do AdvPL no banco como string, no formato “AAAAMMDD”, SubStr(campo ,nStart ,nLen) , e o operador $ (contido em expressão string). Quaisquer outras funções utilizadas em uma condição de filtro serão avaliadas no servidor de aplicação (TOTVS/ByYou Application Server).
...