Fórum Problemas com SQL #222211

24/03/2004

0

Olá Amigos
Estoy com um problemas em SQl, mas precisamente na atualização de um campo. O problema é o seguinte: tenho uma tabela e tenho que atualizar um campo quase todos os dias, e quando executo a sql ele atualiza tudo,o código é o seguinte:
with DTmo.QueryLancam do begin
Close;
with SQL do begin
clear;
Add(´UPDATE TABELA_FITAS set LANCAMENTO = ´´NÃO´´´);
Add(´where DATA_EXPIRA_LANCAMENTO <= ´DD/MM/YYYY´´);
Sendo Que ele vai atualizar o campo lancamento que tenham o campo DATA_EXPIRA_LANCAMENTO menor igual a hoje. Onde está o erro???
Obrigado...


Dbergkamps

Dbergkamps

Responder

Posts

25/03/2004

Vivipeder

Bom amigo, se eu entendi bem seu problema você poderia tentar o seguinte:

DTmo.QueryLacam.close;
DTmo.QueryLancam.sql.clear;
DTmo.QueryLancam.sql.text:= ´Update Tabela_Fitas SET Lancamento= :Lanc where Data_Expira_Lancamento<= :Data´;
DTmo.Parambyname(´Lanc´).asstring:= ´NÃO´;
DTmo.Parambyname(´Data´).asdate:= Date;
DTmo.ExecSQL;

Caso não esteja acostumado a trabalhar assim, tente implementar para a forma que trabalha. O importante é definir o comando Date, para poder realizar a atualização todos os dias solicitados.

Espero ter te ajudado um pouco, até mais


Responder

Gostei + 0

08/04/2004

Dbergkamps

não deu certo, será que alguem pode me ajudar


Responder

Gostei + 0

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

Aceitar