s.a
Delphi 7 ve Firebird 2.0.3 ile hazırladığımız projede tablolarımı formların onshow olayında açıyorum ancak zaman zaman "dataset open" hatası alıyorum. Bu hatayı nadiren aldığım için adım adım çalıştırmada da hangi satırda verdiğini bir türlü yakalayamıyorum. Ancak bu hata verdiği anda o formdaki tablo açılmıyor ve kayıtlar görülmüyor. Formu kapatıp yeniden açınca düzeliyor.
Bu konuda fikri olan arkadaşlar varmı
Dataset Open hatası
Re: Dataset Open hatası
Formların onshow event ında open yapmak yanlış bir yöntem.Formun açılmasını yavaşlatır.Kayıt sayısı arttıkça belli olur.Buraya kodlarıda yazsaydın cevap alma olasılığın artardı...
Re: Dataset Open hatası
Tabloyu açmadan önce açık olup olmadığına bakıp açman daha garanti bir çözüm olur.
"if not aDataSet.Active then aDataSet.Active := TRUE" gibi.
"if not aDataSet.Active then aDataSet.Active := TRUE" gibi.
Re: Dataset Open hatası
s.a.
büyük ihtimalle tablolarını tasarım anında açık unutuyorsun. ve açıkken yapılmaması gerekn bir işlemi yapmaya çalışıyorsun.
ondan dolayı dataset open hatası alıyorsun.
eğer dinamik queryler oluşturuyorsan önce kapattığından emin ol.
veya çalışma anında database değiştiriyorsan ondan kaynaklanabilir.
kolay gelsin.
büyük ihtimalle tablolarını tasarım anında açık unutuyorsun. ve açıkken yapılmaması gerekn bir işlemi yapmaya çalışıyorsun.
ondan dolayı dataset open hatası alıyorsun.
eğer dinamik queryler oluşturuyorsan önce kapattığından emin ol.
veya çalışma anında database değiştiriyorsan ondan kaynaklanabilir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim