alterar Order by em tempo de execução

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Olá amigos,
preciso de uma ajuda.
No bloco do Forms tem a clausula Order By. Tem como alterar este parametro através de um botão ? A idéia é mostrar os registros em uma ordem conforme seleçao em um Radio Botton.

obrigado,

Marlon
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Cara é só você fazer o teu order by por parâmetros.

Selecionar tudo

SELECT 1,  'abc', SYSDATE
FROM dual
UNION
SELECT 2, 'def', SYSDATE -1
FROM dual
ORDER BY &coluna
executa aí.

usa uma vez o parametro sendo igual a 1 e uma vez sendo igual a 3.
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

se você quer setar a de um bloco em tempo de execução também é possível.

set_block_property('nome_do_bloco', ORDER_BY, 'ordenação');
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

beleza Sérgio,
usei o set_block_property. Era o que eu precisava.

muito obrigado,

Marlon
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes