Exibir Data e Hora

Galera Boa Tarde,

Estou batendo cabeça com “problema”, a algumas semanas.
Tenho um campo ACEITO (radio) (S/N) e um campo DATA_ACEITO (texto) do tipo datetime.

Coloquei o seguinte código do evento onClick do campo RADIO:

if ({ACEITO} == 'S'){
	{DATA_ACEITO} = date('Y-m-d H:i:s');	
	{LOGIN_ACEITO} = [sm_global_login];
} else {
	{DATA_ACEITO} = '';	
	{LOGIN_ACEITO} = '';
}

Porém quando é executada a função, só aparece a DATA, alguém já passou pelo mesmo problema?

Leandro Auler

Não entendi muito bem o campo data recebe o valor porém o login_aceito não recebe nada?

Rodrigo,

Os dois recebem os valores, porém o DATA_ACEITO, só recebe a DATA em vez de DATA e HORA.

Leandro

Seu campo está como data e hora, exibição configurações regionais?
Se sim faça um teste para config regionais não e altere a exibição para data e hora.
No banco de dados é datetime?

Configuração original do campo:

Usar configurações regionais: SIM

Alterei para NÃO e continua trazendo apenas a DATA.

Regionais não.
Exibição dd/mm/aaaa hh:mm:ss
interno aaaa-mm-dd hh:ii:ss
?

é só para exibir, transforma o campo em texto.

Haroldo,

Bom dia,

Não é só para exibir e para gravar essa data e hora

Rodrigo / Haroldo,

Fiz o teste numa aplicação CONTROLE e funcionou, pois tenho a OPÇÃO de FORMATO INTERNO e na aplicação FORMULÁRIO não me exibe essa opção, se eu criar um campo virtual eu TENHO essa opção e se for o campo do banco de dados não aparece.

Será que existe um paliativo para isso, já testei todas as opções e nada funciona para DATA e HORA.

Faz o seguinte, crie um campo texto que recebe o valor da data e altere direto no banco

if ({ACEITO} == 'S')
{ 
        {campocriado}     = date('Y-m-d H:i:s');
        $sql = "UPDATE NOMETABELA SET DATA_ACEITO = ".date('Y-m-d H:i:s')." WHERE ID = {ID} ";	
        sc_exec-sql($sql);
	{LOGIN_ACEITO} = [sm_global_login];
} 
else 
{
	{campocriado}     = '';	
	{LOGIN_ACEITO} = '';
}