Firebirdde Kaydı posttan önce editlediğimde kayıt değişmiyor

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
kurthan
Üye
Mesajlar: 49
Kayıt: 29 Kas 2004 06:05
Konum: İstanbul
İletişim:

Firebirdde Kaydı posttan önce editlediğimde kayıt değişmiyor

Mesaj gönderen kurthan »

sa.
Arkadaşlar herkese kolay gelsin.

Sorunum şu şekilde.

Bir kayıt ekliyorum.Kaydın herhangi bir alanına bir veri ekliyorum.Sonra başka kayda geçmeden veya post işlemi yapmadan yine aynı kayıt üzerinde bilgi girdiğim alana başka bir bilgi giriyorum.post ve commit işlemlerini yapıyorum.Fakat bilgisini değiştirmiş olduğum alan ilk bilgiyi gösteriyor.Yaptığım anlık değişikliği kabul etmiyor.Bunun sebebi ne olabilir.

Bir sorum daha var.programımı networkte çalıştırırken bütün makinalara ana programı yüklüyorum.Hepsi bağlanırken SYSDBA ve masterkey ile bağlanıyor.

Bunun güvenlik haricinde , oturum için herhangi bir zararı olabilir mi?

Teşekkür ediyor,iyi çalışmalar diliyorum.
Tarihtir adil hakem
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em


Atilla Yılmaz 2005 - Vaktidir
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

a.s.

öncelikle bu soruyu enine boyuna çok konuştuk. :ara Arama kısmından commitretaining diye aratıp, gözünüze kestirdiğiniz 3 ünü okuyun.

Kolay gelsin.
Kullanıcı avatarı
kurthan
Üye
Mesajlar: 49
Kayıt: 29 Kas 2004 06:05
Konum: İstanbul
İletişim:

Sorunum forumdakilerden daha farklı yanlış anlaşıldı sanırım

Mesaj gönderen kurthan »

Sa.

Mustafa bey , teşekkür ederim.Forumdaki benzer problemleri okudum fakat benim problemim daha farklı.

Bu sorunların geneli , networkte çalışıyor veya o an için olmayan bi güncelleme yani prog içerisinde gözükmüyor fakat ibexpert gibi programlarla datalara bakınca güncellenmiş olarak gözüküyor.

Fakat ben tek makinada çalışıyorum.
Sorun şu : boş kayıt ekleniyor.boş kayda bilgiler giriliyor. Post veya commit veya commitretaining yapmadan önce girmiş olduğum herhangi bir bilgiyi değiştirip post , commit işlemlerini yapıyorum. Fakat post ve commit işleminden sonra son girilmiş değer yerine ilk girilen değer gözüküyor yani güncelleme olmuyor.Ayrıca dediğim gibi ibexpert ile baktığımdada yine güncellenmemiş durumda olduğunu görüyorum.

Commit ve commitretaining komutlarını gerekli yerlerde veriyorum.

tablonun afteredit olayına showmessage ile bişeyler yazdırıyorum.Editleme modunun tetiklendiğini görüyorum.Burada commitretaining yapsamda yine sonuç değişmiyor.

Acaba yine biryerlerde yanlış bişeyler mi yapıyorum.Ayrıca Datamodule kullanıyorum bunun herhangi bir etkisi olabilir mi.

Yeniden teşekkür ediyor,iyi çalışmalar diliyorum.
Tarihtir adil hakem
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em


Atilla Yılmaz 2005 - Vaktidir
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

İyi günler, siz bir şeyi yanlış yapmıyorsunuz. Bu problem IBX bileşenlerindeki bir bugdan kaynaklanıyor. Bir dönem benimde başıma gelmişti.
Sanırım IBTable kullanıyorsunuz. IBTable yerine IBDataset bileşenini kullanın. O zaman bu problem ortadan kalkıyor.

İyi çalışmalar
Cevapla