Componente TDateTimePicker

Delphi

27/05/2006

Bom dia a todos!,

Tenho um TDateTimePicker em um formulário mas, não consigo gravar a data desejada, eu tentei o seguinte:
No botão incluir:
TBProcessoAudiencia.AsDateTime:=DTPAud.DateTime
onde TBPprocessoAudiencia é o campo da tabela no formato Date e o DTPAud é o nome do TDateTimePicker.
Espero ajuda.
Grato
Carlos :?:


Carlosberga

Carlosberga

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

27/05/2006

Estranho, pois fiz um teste aqui e funcionou direitinho usando a sua lógica... mais tentar assim, somente para desencargo de consciência..

CdsDataCad.AsString := FormatDateTime(´dd/mm/yyyy´,dtpData.Date);

mais isso é a mesma coisa de
CdsDataCad.AsDate := dstData.Date;


faz um teste com um Edit normal, coloque um edit, um button e DatePicket...
no button faça
Edit1.Tex := FormatDateTime(´dd/mm/yyyy´,dtpDate.Date);

espero ter ajudado :wink:


GOSTEI 0
Carlosberga

Carlosberga

27/05/2006

Prezado Paulo Ricardo

Tentei todas as alternativas mas, não deram certo.
Ele esta assumindo a propriedade Date que é a data da inclusão do componente. Tem algo haver?
Grato
Carlos


GOSTEI 0
Paullsoftware

Paullsoftware

27/05/2006

faça um teste em uma nova aplicação, pois aqui nos testes que fiz funciona perfeitamente....

Edit1.text := FormatDateTime(´dd/mm/yyyy´,dpt.Date);

:?: :?: :?: :?:


GOSTEI 0
Carlosberga

Carlosberga

27/05/2006

Fiz o teste no form ativo ele grava mas, ao abrir novamente o form a data do picker permanece a do dia atual.
Grato.
Carlos.


GOSTEI 0
Joaoshi

Joaoshi

27/05/2006

Colega, se eu entendi direito, coloque no onShow do formulário:

DateTimePicker1.Date := Date;

Espero ter ajudado.


GOSTEI 0
Adriano Santos

Adriano Santos

27/05/2006

Fiz o teste no form ativo ele grava mas, ao abrir novamente o form a data do picker permanece a do dia atual. Grato. Carlos.


Neste caso está dizendo que ele tá trazendo o valor do campo na tabela para o TDateTimePicker errado? Como vc tah fazendo?


GOSTEI 0
Cpd_arim

Cpd_arim

27/05/2006

caro amigo, use os eventos do datetimepicker, pelo que entendi vc não esta usando, use o on click, on exit ou on enter, antes de dizer não da certo tente.

tabeladata.asdatetime := datetimepicker1.date;

com ctz vai dar certo


GOSTEI 0
Rui Lisboa

Rui Lisboa

27/05/2006

Amigo Fax o seguinte:

para gravar na base de dados faz o seguinte:

[color=green:88480a9ef0]QuotedStr(DateToStr(DateTimePicker.date))[/color:88480a9ef0]

Para carregar na edit:

[color=green:88480a9ef0]DateTimePicker.Date:=tabela.AsDateTime;[/color:88480a9ef0]

Diga algo sff.


GOSTEI 0
POSTAR