![]() |
|
ÇÖZÜLDÜ-daha önce çalışan kod hata veriyor firebird - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: ÇÖZÜLDÜ-daha önce çalışan kod hata veriyor firebird (/showthread.php?tid=3906) |
ÇÖZÜLDÜ-daha önce çalışan kod hata veriyor firebird - sadikacar60 - 24-08-2019 arkadaşlar kod daha önce çalışıyordu bir değişklik yaptım ama ne yaptım hatırlamıyorum kod şu anda hata veriyor. conversion error from string '' '' şeklinde bir hata çıkıyor. neyi gözden kaçırıyorum acaba saygılarımla. procedure TBL_GUNLUK_COZUM_BISAAT_UPDATE_yap(BID,kolon,data:string);
var
s:string;
d:string;
yol:string;
begin
//VTbaglan;
yol:=ExtractFilePath(Application.ExeName);
DMvt.IBConnection1.Connected:=false;
DMvt.IBConnection1.DatabaseName:=yol+'system\db\LGS_DBV.FDB';
DMvt.IBConnection1.Connected:=True;
DMvt.SQLTransaction1.Active:=True;
if BID='' then begin ShowMessage('BID boş'); exit; end;
s:='UPDATE TBL_COZUM set '+kolon+'='''+data+''' where BID='+BID;
DMvt.SQLQuery1.Close;
DMvt.SQLQuery1.SQL.Clear;
DMvt.SQLQuery1.SQL.Add(s);
DMvt.SQLQuery1.ExecSQL;
DMvt.SQLTransaction1.CommitRetaining;
//ShowMessage('Ok');
end;
daha önce çalışan kod hata veriyor firebird - serdar - 24-08-2019 s:='UPDATE TBL_COZUM set '+kolon+'='+data+' where BID='+BID;bu satırı bu sekilde kullanıp deneyebılırmısınız Cvp: daha önce çalışan kod hata veriyor firebird - sadikacar60 - 24-08-2019 (24-08-2019, Saat: 14:55)serdar Adlı Kullanıcıdan Alıntı:s:='UPDATE TBL_COZUM set '+kolon+'='+data+' where BID='+BID;bu satırı bu sekilde kullanıp deneyebılırmısınız denedim -sql error code: 104 token unknown şeklinde hata verdi daha önce çalışan kod hata veriyor firebird - meko - 24-08-2019 s:='UPDATE TBL_COZUM set '+kolon+'='+data+' where BID='+BID; BID tipi string ise tırnak içine al ben QuotedStr fonksiyonu kullanıyorum, Cvp: daha önce çalışan kod hata veriyor firebird - sadikacar60 - 25-08-2019 (24-08-2019, Saat: 15:13)meko Adlı Kullanıcıdan Alıntı:s:='UPDATE TBL_COZUM set '+kolon+'='+data+' where BID='+BID; dediğiniz gibi hocam tırnak içine aldım düzeldi. s:='UPDATE TBL_COZUM set '+kolon+'='''+data+''' where BID='''+BID+''' '; saygılar sunarım ÇÖZÜLDÜ-daha önce çalışan kod hata veriyor firebird - mcuyan - 25-08-2019 Hocam sql i delhpiden yollarken ya 4 adet tek tırnak icinde yollamaniz gerekiyor yada @meko arkadasin bahsettigi quotedstr kullanmaniz lazim ki sorun yasamamaniz icin kesinlikle quotedatr yi mutlaka kullanin. |