Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Inserted the Table Filter macro

...

Bloco de código
collapsefalse
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
id1602101386931_1162483557

Nome

Tipo

Descrição

uRet

nil

Retorno sempre é nulo.

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).

...