Veri Kaybı
Veri Kaybı
Merhaba
Hazırladığım bir programda veritabanı olarak firebird kullandım.
Programda bir veri giriş formu bulunmakta.
formda butun verilerin kayıt, silme ve değiştirme işlemlerini ibdataset uzerinden yapıyorum.
Lakin bazı bilgisayarlarda veri kaybı sözkonusu olmakta.
ibtransaction.defaultaction:=TACommitRetaining;
önerisi olan varsa sevinirim.
Hazırladığım bir programda veritabanı olarak firebird kullandım.
Programda bir veri giriş formu bulunmakta.
formda butun verilerin kayıt, silme ve değiştirme işlemlerini ibdataset uzerinden yapıyorum.
Lakin bazı bilgisayarlarda veri kaybı sözkonusu olmakta.
ibtransaction.defaultaction:=TACommitRetaining;
önerisi olan varsa sevinirim.
s.a.
default action commitretaining ama her kayıt girişinde commitretaining yapmanız gerekir. default action database kapatılırken transaction actif ise yapılacak işlemi belirtir.
kayıt girişinde post işleminden sonra commitretaining yapmanız lazım zannımca..
kolay gelsin.
default action commitretaining ama her kayıt girişinde commitretaining yapmanız gerekir. default action database kapatılırken transaction actif ise yapılacak işlemi belirtir.
kayıt girişinde post işleminden sonra commitretaining yapmanız lazım zannımca..
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
a.s.
Aslangeri kardeşim sağol.
Kaybolan verilerin bulunduğu alanların ortak özelliği DBCombobox
ile giriş yapılması ve bu alanları girilen bilgi string tip ve içinde küçük harf karakterler bulunanlar olduğunu keşfettim. Harflerin tamamını büyük girince veride herhangi bir kayıp yaşanmıyor. Bu nedenle tüm girişleri otomatik olarak veri girişi esnasında büyük harfe çevirdim (dbeditin keypress eventinde)
Veritabanında türkçe karakterler belirtilmiş olduğunuda belirtmeliyim.
Acaba bu konudaki yorumunuz nedir.
Allaha emanet olun.
Kaybolan verilerin bulunduğu alanların ortak özelliği DBCombobox
ile giriş yapılması ve bu alanları girilen bilgi string tip ve içinde küçük harf karakterler bulunanlar olduğunu keşfettim. Harflerin tamamını büyük girince veride herhangi bir kayıp yaşanmıyor. Bu nedenle tüm girişleri otomatik olarak veri girişi esnasında büyük harfe çevirdim (dbeditin keypress eventinde)
Veritabanında türkçe karakterler belirtilmiş olduğunuda belirtmeliyim.
Acaba bu konudaki yorumunuz nedir.
Allaha emanet olun.
veri kaybı derken aynı şeylerden bahsetmiyoruz sanırım.
ben kullanıcının kayıt ettim dediği satırların (aslında) kayıt edilmemiş (yani commit edilmemiş) olduğunu anlıyorum.
Ancak ikinci mesajınızdan sonra, kayıt edilen bir satırdaki bazı sütunların bilgilerinin kayıt edilmediğin çıkardım.
şimdi hangisi doğru?
ben kullanıcının kayıt ettim dediği satırların (aslında) kayıt edilmemiş (yani commit edilmemiş) olduğunu anlıyorum.
Ancak ikinci mesajınızdan sonra, kayıt edilen bir satırdaki bazı sütunların bilgilerinin kayıt edilmediğin çıkardım.
şimdi hangisi doğru?
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
ogbb selamlar,
Neden keypress eventini kullanıyorsunuz? Belki işiniz gereği olabilir ama ben sizin yerinizde olsam alanın beforeexit kısmında yada datasetin Beforepost bölümünde büyük harfe çevirmeyi yapardım.
Aslında öyle bir şey hatırlıyorum ama neredeydi onu hatırlayamıyorum, yani doğruıdan büyük harf kullan seçeneği gibi bir şey olması lazımdı sanki
Kolay Gelsin
Neden keypress eventini kullanıyorsunuz? Belki işiniz gereği olabilir ama ben sizin yerinizde olsam alanın beforeexit kısmında yada datasetin Beforepost bölümünde büyük harfe çevirmeyi yapardım.
Aslında öyle bir şey hatırlıyorum ama neredeydi onu hatırlayamıyorum, yani doğruıdan büyük harf kullan seçeneği gibi bir şey olması lazımdı sanki

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Selamlar
Tekrardar s.a.
Evet sadece bazı alanların verileri kayboluyor.
Özellikle DBCombobox la seçilen verilere kayıp var.
İşin enterasan yanı 13 farklı bilgisayarda veri girişi yapılıyor
sadece 3 makineden yapılan verilerde kayıplar oluyor.
anlamış değilim.
Evet sadece bazı alanların verileri kayboluyor.
Özellikle DBCombobox la seçilen verilere kayıp var.
İşin enterasan yanı 13 farklı bilgisayarda veri girişi yapılıyor
sadece 3 makineden yapılan verilerde kayıplar oluyor.
anlamış değilim.
editlerin case özelliği var ancak Türkçe uyumluğu değil. Bence formunuzun keypress olayında işe çözün diğer formlarıda bundan inherit edin.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
s.a.
bence makineleri değil kullanıcıları inceleyin.
kullanıcıların yanında bir müddet bekleyin programa nasıl kayıt girdiklerine bakın. DBCombobox dan ekranda yazıyı görünüyordur (bir önceki kayıt ile aynıdır) ancak kullanıcı seçim yapmadığı için veriyi tabloya atmıyordur.
kolay gelsin.
bence makineleri değil kullanıcıları inceleyin.
kullanıcıların yanında bir müddet bekleyin programa nasıl kayıt girdiklerine bakın. DBCombobox dan ekranda yazıyı görünüyordur (bir önceki kayıt ile aynıdır) ancak kullanıcı seçim yapmadığı için veriyi tabloya atmıyordur.
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
S.A.
Bütün arkadaşlara ilgilerinden dolayı teşekkür ederim.
Sorunu hallettim. Aslangeri kardeşimin aynen dediği gibi çıktı.
Veri girişinden kaynaklanıyormuş. Bir önceki formda kullanılan
alanlar bir sonraki kayıt girişine otomatik taşınıyordu. Veri girişi
yapan personel yeni kayıt ile ilerlediği için değişiklikler veritabanına
işlenemiyordu. Sorun tanımlandı ve düzeltildi.
Selametle...
Sorunu hallettim. Aslangeri kardeşimin aynen dediği gibi çıktı.
Veri girişinden kaynaklanıyormuş. Bir önceki formda kullanılan
alanlar bir sonraki kayıt girişine otomatik taşınıyordu. Veri girişi
yapan personel yeni kayıt ile ilerlediği için değişiklikler veritabanına
işlenemiyordu. Sorun tanımlandı ve düzeltildi.
Selametle...
Re: S.A.
ogbb yazdı:Aslangeri kardeşimin aynen dediği gibi çıktı.
Veri girişinden kaynaklanıyormuş.
Sorun tanımlandı ve düzeltildi.
Selametle...

tecrübe konuşuyor.
bende bu tip sorunlarla çok uğraştım. elemanların programı nasıl kullandıklarını inceleyince sorun heman anlaşılıyor.
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