Fórum Como atualizar campo data no Interbase/Firebird #53271

10/10/2005

0

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

Responder

Posts

10/10/2005

Afarias

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+


Responder

Gostei + 0

11/10/2005

Helio Nascimento

Afarias

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

Abraços/Hélio


Responder

Gostei + 0

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

Aceitar