Fórum ajuda por favor com updade #228705

28/04/2004

0

Olah galera, por favor uma ajuda com um update....

qry.SQL.Add(´update os set os_data_termino = now where os_id = ´´+id_os+´´´);

onde id_os eh um valor numérico

como fazer???

[]s


Acmkid

Acmkid

Responder

Posts

28/04/2004

Fabio.hc

qry.SQL.Add(´update os set os_data_termino = now where os_id = ´+IntToStr(id_os));


Ou por parâmetros.


qry.SQL.Add(´update os set os_data_termino = now where os_id = :id´);
qry.ParamByName(´id´).AsInteger:=id_os;


Responder

Gostei + 0

28/04/2004

Emerson Nascimento

ninguém informa qual banco de dados está utilizando....
de qualquer forma, o [b:e4face8bfb]NOW[/b:e4face8bfb] não deve fincionar, pois é uma função do Delphi e não do banco.

o correto seria:
qry.SQL.Close;
qry.SQL.Clear;
qry.SQL.Add(´update os set os_data_termino = :data where os_id = :id´);
qry.ParamByName(´data´).AsDateTime := Now;
qry.ParamByName(´id´).AsInteger := id_desejado;
qry.ExecSQL;


Responder

Gostei + 0

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

Aceitar