Fórum Data retornada por consulta não aparece no componente TDateEdit #405103

16/07/2011

0

Pessoal, Estou usando o componente TDateEdit para controle de datas na aplicação. Na iserção no banco de dados funciona normalmente. Porém, quando recupero uma data para edição o valor não aparece ou aparece diferente no componente. Exemplo:   Se uso:     edtDataIni.Text := DatetoStr(cdsConsulta.FieldByName('datainicial').AsDateTime); Retorna 30/12/1899;   edtDataIni.Date := cdsConsulta.FieldByName('datainicial').AsDateTime; Retorna Vazio;   edtDataIni.Text := cdsConsulta.FieldByName('datainicial').ASstring; Retorna Vazio;   Estou usando componente TclientDataSet + Provider..para a consulta. Quando debug a aplicação, mostra que o valor retornado pela consulta está correto, contudo não aparece no componente.   Desde já agradeço a quem se habilitar a dá uma ajuda.   Obrigado.   Junior Mendes da Silva USINA MONTE ALEGRE - PB
Usina Sa

Usina Sa

Responder

Posts

17/07/2011

Marco Salles

A ajuda é fazer vc verificar novamente este valor no campo .. Antes de atribuir façashowmessage(cdsconsultas.fieldbyname('datainicial').asstring);vc vai ver que este valor que esta sendo atribuido ao edtDataIni é de fato Vazio



 
 
Responder

Gostei + 0

18/07/2011

Usina Sa

Marcos, desde já agradeço a ajuda.   No entanto, no breakpoint observo que o valor da data é retornada como uma string entre aspas simples..Ex. '12/07/2011'. Quando uso o tipo DateTime retorna a data normal..12/07/2011. Só não aparece no componente que recebe o resultado da consulta. 
Responder

Gostei + 0

09/05/2013

José

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar