parameter 'p1' not found

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

parameter 'p1' not found

Mesaj gönderen mrtblt »

Asagidaki sekilde delphide bir kodum var.

Kod: Tümünü seç

        q_fat.sql.Clear;
        q_fat.SQL.Add('update inv_lines set code_id=:p2, adet=:p3, unit_price=:p4, line_net=:p5, line_vat=:p6, line_grand=:p7, crn=:p8, mflag='' where id=:p1');
        q_fat.parambyname('p1').value  := dm.q_invltemp.fieldbyname('id').AsInteger;
        q_fat.parambyname('p2').value  := dm.q_invltemp.fieldbyname('code').AsInteger;
        q_fat.parambyname('p3').value  := dm.q_invltemp.fieldbyname('adet').AsInteger;
        q_fat.parambyname('p4').value  := dm.q_invltemp.fieldbyname('unit_price').ascurrency;
        q_fat.parambyname('p5').value  := dm.q_invltemp.fieldbyname('line_net').ascurrency;
        q_fat.parambyname('p6').value  := dm.q_invltemp.fieldbyname('line_vat').ascurrency;
        q_fat.parambyname('p7').value  := dm.q_invltemp.fieldbyname('line_grand').ascurrency;
        q_fat.parambyname('p8').value  := dm.q_invltemp.fieldbyname('crn').AsString;
        q_fat.execute;
Programi calistirdigimda
parameter 'p1' not found
diye hata mesaji aliyorum. Nereden kaynaklanabilir?
Program Mysql ile calisirken boyle bir sorun cikmiyordu!!!
Cevapla