Como atualizar campo data no Interbase/Firebird

Firebird

10/10/2005

Colegas, necessito da ajuda de vcs. para o seguinte :
Uso D7 - DBExpress - Interbase

Tenho duas tabelas com um campo definido como DATE
Esta sendo gravados normalmente.

Agora necessito pegar a data de um e atualizar em outro.

Montei uma SQL de UPDATE mas não consigo ´enfiar ´ uma data que ja
esta gravada de uma tabela para outra.

WITH SQLQUERY1 DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD(´UPDADE CLIENTES SET CAMPODATA =´ +
DM.cds_movimentoCAMPODATA.AsString);
EXECSQL;
END;

É justamente aí que o bicho pega, não consegue rodar essa SQL, dá sempre erro de conversão dessa data.

Como vcs fazem para atualizar uma data diferente da chamada CURRENT_DATE

Antecipo meus agradecimentos.

SAUDAÇÕES/HÉLIO

[color=green:85e5c07782]Título e tópico editados por gandalf.nho. Favor não postar em maiúsculas[/color:85e5c07782]


Helio Nascimento

Helio Nascimento

Curtidas 0

Respostas

Afarias

Afarias

10/10/2005

duas formas:

1)

{...}
SQL.ADD(´UPDADE CLIENTES SET CAMPODATA = :PDATA´)
Params[0].AsDate := DM.cds_movimentoCAMPODATA.AsDateTime;
{...}


2)
{...}
SQL.ADD(´UPDADE CLIENTES SET CAMPODATA = ´+
QuoteStr(FormatDateTime(´dd.mm.yyyy´, DM.cds_movimentoCAMPODATA.AsDateTime)));
{...}



T+


GOSTEI 0
Helio Nascimento

Helio Nascimento

10/10/2005

Afarias

Muito obrigado pela ajuda. Cara um tempão sem esta solução!!
Valeuuuuu..

Abraços/Hélio


GOSTEI 0
POSTAR