Como trazer sempre o primeiro dia do mês corrente???

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

galera, eu tenho um Form com 2 campos data: Data inicial e Data Final

como eu posso fazer pra sempre que eu abrir o Form, eu carregar em Data Inicial sempre o primeiro dia do mês correrte e na Data final sempre o último dia do mês???

ex: ao abrir meu Forms hoje, ele traria esses campos preenchidos com: 01/10/2007 a 31/10/2007



valeus
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Fala Rafael, beleza brother?

Segue abaixo:

Selecionar tudo

SELECT TRUNC(SYSDATE,'MM') FROM dual -- PRIMEIRO dia do mês
SELECT TRUNC(LAST_DAY(SYSDATE),'DD') FROM dual -- ÚLTIMO dia do mês
Exemplo:

Selecionar tudo

-- WHEN-NEW-FORM-INSTANCE
BEGIN

		SELECT TRUNC(SYSDATE,'MM') ,
		       TRUNC(LAST_DAY(SYSDATE),'DD')         
		  INTO :BLOCO.CAMPO_INICIAL,
		       :BLOCO.CAMPO_FINAL
		 FROM DUAL;

END;
Avatar do usuário
Porva
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 342
Registrado em: Seg, 29 Jan 2007 7:36 am
Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP

valeu Paulão, funcionou perfeito :)
Responder
  • Informação
  • Quem está online

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