Campo DATE
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
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
Curtidas 0
Respostas
Pestana_
04/06/2008
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.
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.
GOSTEI 0
Emerson Nascimento
04/06/2008
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)
GOSTEI 0
Uelinton_reis
04/06/2008
Obrigado pelo Apoio....
O SGBD é Firebird 1.5 e estou utilizando IBExpert.
Trabalhando com o Delphi 7
Valeu
Obrigado.
O SGBD é Firebird 1.5 e estou utilizando IBExpert.
Trabalhando com o Delphi 7
Valeu
Obrigado.
GOSTEI 0
Barrys
04/06/2008
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
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
GOSTEI 0
Barrys
04/06/2008
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;
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;
GOSTEI 0
Emerson Nascimento
04/06/2008
comandos DML não devem ser abertos, e sim executados.
o correto seria:
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;
GOSTEI 0