[Dica] Gravar HH:MI:SS no forms com SYSDATE

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Essa dica é para os formulários que tem que gravar a hora, minuto e segundo em algum campo de DATA.

Quando criamos um campo DATE com máscara, e tentamos gravar a data e hora atual com SYSDATE, o forms grava apenas a DATA, e o a hora fica 00:00;

Selecionar tudo

 :bloco.campo_date := sysdate;  -- no banco, só fica a data
Para gravar a hora, minuto etc, é necessário fazer um COPY:

Selecionar tudo

COPY( to_char(SYSDATE,'dd/mm/yyyy-hh24:mi:ss'), 'BLOCO.CAMPO_DATE');
Assim, a hora vai ficar gravada sem problema ! :-o
owcpirez
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qui, 27 Abr 2006 11:36 am
Localização: Salvador/BA

Não é preciso fazer um COPY não é só colocar nas propriedades do CAMPO em vez de DATE colocar DATETIME, com isso o forms grava a data e hora quando você asginar SYSDATE a esse campo.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

mandou bem !!! :-o
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Para colocar o valor DEFAULT de um campo com o SYSDATE coloca-se o seguinte no Default Value:

$$DATE$$ para apenas a DATA do sistema operacional
$$DBDATE$$ para apenas a DATA do servidor
$$DBDATETIME$$ para data com HORA,MIN, etc do servidor
:-o
Responder
  • Informação
  • Quem está online

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