firebird'de update de sınır mı var?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

firebird'de update de sınır mı var?

Mesaj gönderen forumsad »

arkadaşlar aşağıdaki şekilde tablomu update yapmaya çalışıyorum

Kod: Tümünü seç

DMstartSettings.IBQuery1.Close;
DMstartSettings.IBQuery1.SQL.Text:='update TBL_GRAFIK set BASLIKARKAPLAN=:d1,BASLIKSAYILAR=:d2,BASLIKFONT=:d3,ONFRAMEARKAPLAN=:d4,ONFRAMEOYUNCUAD=:d5,ONFRAMEPUAN1=:d6,ONFRAMEPUAN2=:d7,ONFRAMETPUAN=:d8,ONFRAMETOPLAMPUAN=:d9,ONFRAMEHEDIYEATIS=:d10,ONPUANFONTRENK=:d11,ONTPUANFONTRENK=:d12      WHERE ID=1';

if edtBaslikArkaPlan.Text<>'' then DMstartSettings.IBQuery1.Params.ParamByName('d1').Value:=edtBaslikArkaPlan.Text;
if edtBaslikSayilar.Text<>'' then DMstartSettings.IBQuery1.Params.ParamByName('d2').Value:=edtBaslikSayilar.Text;
if edtbaslikFont.Text<>'' then DMstartSettings.IBQuery1.Params.ParamByName('d3').Value:=edtbaslikFont.Text;
//...................
//.................
DMstartSettings.IBQuery1.ExecSQL;
DMstartSettings.IBTransaction1.CommitRetaining;
d11'a kadar sorun yok ama d12 eklediğimde kod hata veriyor

sorun ne olabilir acaba

teşekkürler
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: firebird'de update de sınır mı var?

Mesaj gönderen greenegitim »

255 karakter sınırı var şöyle bir yöntem deneyebilirsin

Kod: Tümünü seç

cumle:='';
cumle:='update TBL_GRAFIK set ';
cumle:=cumle+'BASLIKARKAPLAN=:d1,BASLIKSAYILAR=:d2,BASLIKFONT=:d3,ONFRAMEARKAPLAN=:d4,';
cumle:=cumle+'ONFRAMEOYUNCUAD=:d5,ONFRAMEPUAN1=:d6,ONFRAMEPUAN2=:d7,ONFRAMETPUAN=:d8,ONFRAMETOPLAMPUAN=:d9,';
cumle:=cumle+'vs. v.s gibi gider';
DMstartSettings.IBQuery1.SQL.Text:=cumle;
Mücadele güzelleştirir!
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: firebird'de update de sınır mı var?

Mesaj gönderen forumsad »

teşekkürler hocam
Cevapla