dbGrid

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2961
Kayıt: 25 Haz 2003 01:14
Konum: İstanbul
İletişim:

dbGrid

Mesaj gönderen husonet » 26 Haz 2003 08:21

Arkadaşlar 1 tabloya bağlı DBGrid kullanıyorum ben burada yapılan işlemlerin iptali için nasıl bir yöntem izlemem lazım örneğin dbgrid deki hücrelerin değişikliğinin, silenen satırların veya eklenen satırların iptali gibi bu konuda yardımcı olabilecek arkadaşlara teşekkür ederim.

Kullanıcı avatarı
Mehmet Burak
Üye
Mesajlar: 12
Kayıt: 16 Haz 2003 05:26
İletişim:

Mesaj gönderen Mehmet Burak » 26 Haz 2003 10:09

Merhaba

Bence bu iş için en uygun prosedür Table in Cacheupdate özelliğini True
yapmak ve işlemler sonunda database.ApplyUpdates(table) yordamıyla bilgileri dosyaya gerçek olarak yazmaktır.İşlemleri İptal etmek için table.CancelUpdates yordamını çağırıyorsun.

Bununla ilgili örnek Delphide demos\db klasöründe var.
Kolay gelsin...

Kullanıcı avatarı
husonet
Admin
Mesajlar: 2961
Kayıt: 25 Haz 2003 01:14
Konum: İstanbul
İletişim:

Table1.post

Mesaj gönderen husonet » 26 Haz 2003 01:32

database.ApplyUpdates(table) bu metodu kullanırken database nesnesi mi ekliyeceğim kayıt için Table1.post demem yeterli olmazmı iptal işlemi çalışıyor.

Kullanıcı avatarı
husonet
Admin
Mesajlar: 2961
Kayıt: 25 Haz 2003 01:14
Konum: İstanbul
İletişim:

DBGrid

Mesaj gönderen husonet » 27 Haz 2003 07:50

Arkadaşlar bu yöntemi çalıştırmayı başladım yalnız garip bir olay var grid deki tabloma yeni kayıt eklediğim zaman çalışma anında yeni eklediğim kayıtlar eski kayıtların üstüne çıkıyor. Bunu nasıl düzeltebilirim. Kayıt ları onayladıktan sonra kayıtlar normale giriyor.

Cevapla