Fórum Campo DATE #59861

04/06/2008

0

Boa tarde amigos....

Tenho uma tabela em firebird, onde foi criado um campo Data_Alt.
Exemplo:

Data_Alt date,

É o seguinte, ele grava a data da seguinte forma: 1/1/2008.
Preciso que seja salva da seguinte forma 01/01/2008.

O que devo fazer???

Obrigado.

Uelinton


Uelinton_reis

Uelinton_reis

Responder

Posts

05/06/2008

Pestana_

não tenho certeza, mas vamos lá... :D

se você estiver utilizando o IBExpert vai no menu [b:8ce94f1884]Environment Options[/b:8ce94f1884] que da pra você alterar o formato da data.


flw.


Responder

Gostei + 0

05/06/2008

Emerson Nascimento

não será gravada da forma que você quer. o que você pode é alterar o modo de exibição, mas não de gravação (a menos que você altere o tipo do campo para varchar)


Responder

Gostei + 0

05/06/2008

Uelinton_reis

Obrigado pelo Apoio....

O SGBD é Firebird 1.5 e estou utilizando IBExpert.
Trabalhando com o Delphi 7

Valeu

Obrigado.


Responder

Gostei + 0

14/08/2008

Barrys

não posso colocar a data com tipo VARCHAR, porque quando eu for consultar ´data_vendimento´ em ordenado por exemplo, a consulta não será satisfatória pois aparecerá da seguinte forma...

01/01/2009
01/10/2008
25/10/2008
12/09/2008

Essa consulta é ´furada´ e por causa do tipo varchar....

Eu estava com esse tipo, agora mudei para DATE e estou com problemas para gravar no banco... se alguem souber, me avise por favor.

Abraço


Responder

Gostei + 0

14/08/2008

Barrys

TRY
DataModule1.QRparcelasVenda.Close;
DataModule1.QRparcelasVenda.SQL.Clear;
DataModule1.QRparcelasVenda.SQL.Add(´Insert into parcelas_venda(data_vencimento)´);
DataModule1.QRparcelasVenda.SQL.Add(´Values (:data_vencimento)´);
DataModule1.QRparcelasVenda.ParamByName(´data_vencimento´).Value := ´25/05/2008´;
DataModule1.QRparcelasVenda.Active := True;
DataModule1.QRparcelasVenda.Open;
Except showmessage(´Erro na gravação da Data´);
END;


Responder

Gostei + 0

14/08/2008

Emerson Nascimento

comandos DML não devem ser abertos, e sim executados.
o correto seria:
with DataModule1.QRparcelasVenda do
try
  Close;
  SQL.Clear;
  SQL.Add(´Insert into parcelas_venda(data_vencimento) ´);
  SQL.Add(´Values (:data_vencimento)´);
  ParamByName(´data_vencimento´).AsDate := StrToDate(´25/05/2008´);
  Execute;
except
  showmessage(´Erro na gravação da Data´);
end;



Responder

Gostei + 0

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

Aceitar