Fórum Update - SQL #166357

25/06/2003

0

Galera o que esta errado neste código:

dm.Qr_BaixaFinServ.SQL.Clear;
dm.Qr_BaixaFinServ.SQL.Add(´UPDATE tb_ordensservico set SituacaoRecebimento=:servico where placa like:placa´);
dm.Qr_BaixaFinServ.ParamByName(´placa´).AsString:=´¬´+edit1.Text+´¬´;
dm.Qr_BaixaFinServ.ParamByName(´servico´).AsString:=´¬´+combobox1.Text+´¬´;
dm.Qr_BaixaFinServ.Open;

Eu queria que fizesse uma busca no campo edit1 e alterasse pelo combobox


Coppola

Coppola

Responder

Posts

25/06/2003

Delmar

depois do like tente:
like=:parametro
e tente executar assim
query.sql.exec; //não lembro bem, mas tem um tal de exec


Responder

Gostei + 0

25/06/2003

Maximus

esperimente fazer sem parametros o like

SituacaoRecebimento=:servico where placa like ´+chr(39)+´¬´+Edit1.text+´¬´+chr(39);


Responder

Gostei + 0

26/06/2003

Jeancamila

Colega,

Primeiro, creio que ao dar um update vc que atualizar todos os que começam com uma letra? Creio que seria melhor usar o update com a chamada do parametro da seguinte forma:

dm.Qr_BaixaFinServ.SQL.Clear;
dm.Qr_BaixaFinServ.SQL.Add(´UPDATE tb_ordensservico set SituacaoRecebimento=:servico where placa =:placa´);
dm.Qr_BaixaFinServ.ParamByName(´placa´).AsString:=edit1.Text;
dm.Qr_BaixaFinServ.ParamByName(´servico´).AsString:=combobox1.Text;
dm.qr_baixafinserv.execsql;


Espero que tenha ajudado!

Jean


Responder

Gostei + 0

26/06/2003

Thaisandrade

O que está acontecendo de errado? De cara posso te dar uma dica: Para comandos DML, é mais adequado usar o método ExecSQL do que o método Open.


Responder

Gostei + 0

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

Aceitar