Dataset sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
muradguzel
Üye
Mesajlar: 43
Kayıt: 28 Ara 2006 11:41
Konum: Sakarya
İletişim:

Dataset sorunu

Mesaj gönderen muradguzel »

arkadaşlar dbnavigatorden silem işlemi yapıyorum siliyor fakat çalışma ekranından çıkp tekrar programı çalıştırdığımda silinen alanlar tekrar geliyor veri tabanı kısmına yansımıyor kodları veriyorum yardımcı olursanız seviniriz.

procedure TForm4.DbEgitimAfterDelete(DataSet: TDataSet);
begin
id:=DbPersonelSICIL_NO.AsString;
//IBTransaction1.Commit;
//dbpersonel.Open;
//dbegitim.Open;
//dbegitimekle.Open;
//dbegitmen.Open;
//dqgenel.Open;
DbPersonel.Locate('sicil_no',id,[loCaseInsensitive,loPartialKey]);

end;

procedure TForm4.DbEgitimAfterInsert(DataSet: TDataSet);
begin
DbEgitimSICIL_NO.AsInteger := DbPersonelSICIL_NO.AsInteger;
id:=DbPersonelSICIL_NO.AsString;
DbPersonel.Locate('sicil_no',id,[loCaseInsensitive,loPartialKey]);
end;

procedure TForm4.DbEgitimAfterPost(DataSet: TDataSet);
begin
id:=DbPersonelSICIL_NO.AsString;
IBTransaction1.Commit;
DbPersonel.Open;
DbPersonel.Locate('sicil_no',id,[loCaseInsensitive,loPartialKey]);
DbEgitim.Open;
dqGenel.Open;
dbegitmen.Open;
dbegitimekle.Open;

end;
murat
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Re: Dataset sorunu

Mesaj gönderen Query »

Slm

Yaptığın her kayıt ve silme işleminden sonra mutlaka CommitRetaining yapmalısın ki veritabanına işlesin.

Kod: Tümünü seç

IBTransaction1.CommitRetaining
--------
Kayıp sorularım var
Bulunmuş cevaplarım
Bir dönenceden ibaret hayatım
Gün gelecek sorular bulunacak
Lakin cevaplarım kayıp...
Kullanıcı avatarı
muradguzel
Üye
Mesajlar: 43
Kayıt: 28 Ara 2006 11:41
Konum: Sakarya
İletişim:

Re: Dataset sorunu

Mesaj gönderen muradguzel »

a.s hocam sağolsın ama olmadı kayıdı siliyor fakat aynı ekrana geldiğimde formu kapatıp tekrar açtığımda kayıtlar geliyor.
murat
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Re: Dataset sorunu

Mesaj gönderen Fatih! »

Büyük ihtimalle datasetin DeleteSQL'i boş ya da sorunludur. Ayrıca aktif kayda ulaşmak için locate yerine bookmark kullanmanızı öneririm.
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Re: Dataset sorunu

Mesaj gönderen Query »

Doğru Transaction ı commit ettiğine emin ol birden fazla varsa eğer ...
--------
Kayıp sorularım var
Bulunmuş cevaplarım
Bir dönenceden ibaret hayatım
Gün gelecek sorular bulunacak
Lakin cevaplarım kayıp...
Kullanıcı avatarı
muradguzel
Üye
Mesajlar: 43
Kayıt: 28 Ara 2006 11:41
Konum: Sakarya
İletişim:

Re: Dataset sorunu

Mesaj gönderen muradguzel »

hocam deletesql kısmı dolu bookmark nasıl kullanılır o şekilde yapayım.
murat
Kullanıcı avatarı
muradguzel
Üye
Mesajlar: 43
Kayıt: 28 Ara 2006 11:41
Konum: Sakarya
İletişim:

Re: Dataset sorunu

Mesaj gönderen muradguzel »

delete ve insert olaylarında bütün datasetleri açayım mı?
murat
Cevapla