Data retornada por consulta não aparece no componente TDateEdit
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
Curtidas 0
Respostas
Marco Salles
16/07/2011
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
GOSTEI 0
Usina Sa
16/07/2011
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.
GOSTEI 0
José
16/07/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0