Histórico da Página
...
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
#INCLUDE 'TLPP-CORE.TH'
User Function CTB400FIL()
Local cFiltro As Character
Local cLote As Character
Local cSubLote As Character
cLote := "000001"
cSubLote := "001"
// Filtro em sintaxe SQL - obrigatório iniciar com @ para rotinas SmartX.
cFiltro := "@ CT2_LOTE = '" + cLote + "' AND CT2_SBLOTE = '" + cSubLote + "'"
Return( cFiltro ) |
...
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
#INCLUDE 'TLPP-CORE.TH'
User Function CTB400FIL()
Local cFiltro As Character
Local cLote As Character
Local cSubLote As Character
// INCORRETO - Referência direta ao alias da tabela (não compatível com Smart X).
cLote := CT2->CT2_LOTE
cSubLote := CT2->CT2_SBLOTE
// INCORRETO - Operadores lógicos ADVPL e alias na expressão de filtro.
cFiltro := " CT2->CT2_LOTE = '" + cLote + "' .AND. " CT2->CT2_SBLOTE = '" + cSubLote + "'"
Return( cFiltro ) |
04. Resumo Comparativo.
Foram incluídos exemplos de rotinas que utilizam o PageAction, bem como casos em que ele não é aplicado, com o objetivo de demonstrar as diferenças entre as abordagens e esclarecer em quais cenários cada uma se mostra mais adequada.
...
| Contexto | Sintaxe permitida | Início com @ | Alias da tabela (ALIAS->) | Operadores lógicos |
|---|---|---|---|---|
| Rotinas sem Smart X | ADVPL ou SQL | Não obrigatório | Permitido | .AND. / .OR. |
| Rotinas com Smart X | Somente SQL | Obrigatório | Não permitido | AND / OR |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas