çözemediğim firebird sorunlarım..

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

çözemediğim firebird sorunlarım..

Mesaj gönderen forumsad »

arkadaşlar başka bir başlık açmak istemiyorum 3-4 tane açtım zaten müsait bir arkadaş timewiewer ila uzaktan bağlanıp küçük sorunumu çözebilirmi acaba

firebirdde bir aşamaya geldim ama update olayında sorun yaşıyorum.....

id:
462 876 265

şifre:
76e7jh

saygılarımla

genede bağlanmadan yorum yapmak isteyenlere sorunu anlatayım...

Kod: Tümünü seç

procedure TfrmQuery.Button2Click(Sender: TObject);
var
s,lane:string;
begin
lane:=Edit5.Text;
s:='UPDATE TBLPUANLARGECICI set LANE='+lane+' where ID=1';
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(s);
IBQuery1.ExecSQL;
IBTransaction1.CommitRetaining;
end;
yulardaki kod çalışıyor değişiklşiği yapıyor

Kod: Tümünü seç

IBQuery1.Close;
IBQuery1.SQL.Text:='update TBLPUANLARGECICI set  LANE:d1  WHERE ID=1';
IBQuery1.ParamByName('d1').AsString:=Edit2.Text;

IBQuery1.ExecSQL;
bu kod ise direkt hata veriyor

tekrar saygılarımla
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: çözemediğim firebird sorunlarım..

Mesaj gönderen White Rose »

hatayı da yazar mısınız. Cevap vermede daha kolay olur
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: çözemediğim firebird sorunlarım..

Mesaj gönderen forumsad »

Resim
Kullanıcı avatarı
jafari1983
Üye
Mesajlar: 44
Kayıt: 05 Eyl 2010 10:32

Re: çözemediğim firebird sorunlarım..

Mesaj gönderen jafari1983 »

IBQuery1.Close;
IBQuery1.Clear;
IBQuery1.SQL.Text:='update TBLPUANLARGECICI set LANE=:d1 WHERE ID=1';
IBQuery1.Params.ParamByName('d1').Value:=Edit2.Text;
IBQuery1.ExecSQL;

//... set LANE=:d1 ...

Bunu dene
"Əlini (ə.) şah, Muhammədi (s.) padişah bilməyən Allahı da tanımaz!"
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: çözemediğim firebird sorunlarım..

Mesaj gönderen forumsad »

Kod: Tümünü seç

IBQuery1.Close;
IBQuery1.SQL.Text:='update TBLPUANLARGECICI set LANE=:d1 WHERE ID=1';
IBQuery1.Params.ParamByName('d1').Value:=Edit5.Text;
IBQuery1.ExecSQL;
IBTransaction1.CommitRetaining;
yukardaki şekilde çalıştı hocam
IBQuery1.Clear; de hata verdi....

IBQuery1.ParamByName('d1').AsString:=Edit5.Text; //hata veren satır
IBQuery1.Params.ParamByName('d1').Value:=Edit5.Text; //çalışan satır

problem çözülmüştür tüm cevap veren hocalarıma sonsuz saygılar
Cevapla