Arkadaslar benım urasıpta kurtulamadıgım 2 tane buyuk sorunum var
bırıncısı accesste her projemde karsılastıgım Satır Güncelleştirme Hatası bu nedır neden cıkar nasıl önliye bilirim
ikincisi ise access database sısmesı databasenın sısıp sısmedıgını anlayan bır program nasıl yapabılırım yanı .mdb dosyasındakı sanal bellegı nasıl ogrene bılırım bunu ogrenmem gerekıyor cunku her kapanısta veya her acılısta onarmak cozum gıbı gelmıyor bana databseye bı zarar gelmesınden korkuyorum
yardımcı olursanız cok sevınırım ıyı calısmalar...
Access Hakkında 2 Önemli Soru
Merhaba...
- Satır güncelleştirme hatasından kurtulmak için fazladan bir tane AutoIncremental bir alan tanımla. Büyük ölçüde yardımcı olacaktır.
- Bir de direkt Table'da işlem yapmaktansa şahsi fikrim AdoQuery yardımıyla SQL ile Update, Ekleme veya Silme gerçekleştirmek daha iyidir...
- Tamir için uygulayacağın işlemde öncelikle yeni bir Catalog oluşturup sonra kapattığın kendi kataloğunu silecek ve yeni oluşturduğunun adını eskisi ile değiştirip, onu açacacağına göre, bu işlemi iki aşamaya bölüp uzunluk karşılaştırması yapmak ve büyük fark varsa kullanıcıya yenisi eskisiyle değiştirme şansı tanıyarak çözüm üretmiş olursun diye değerlendiriyorum.
- Satır güncelleştirme hatasından kurtulmak için fazladan bir tane AutoIncremental bir alan tanımla. Büyük ölçüde yardımcı olacaktır.
- Bir de direkt Table'da işlem yapmaktansa şahsi fikrim AdoQuery yardımıyla SQL ile Update, Ekleme veya Silme gerçekleştirmek daha iyidir...
- Tamir için uygulayacağın işlemde öncelikle yeni bir Catalog oluşturup sonra kapattığın kendi kataloğunu silecek ve yeni oluşturduğunun adını eskisi ile değiştirip, onu açacacağına göre, bu işlemi iki aşamaya bölüp uzunluk karşılaştırması yapmak ve büyük fark varsa kullanıcıya yenisi eskisiyle değiştirme şansı tanıyarak çözüm üretmiş olursun diye değerlendiriyorum.
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
Access de en fazla 1 tane auto inc. alan bulunabilir.Bir de burada 'Satır güncelleştirmek için bulunamıyor hatası ' Gerçekte nereden kaynaklanıyor?Kafasına göre arada sırada bu hatayı verebiliyor.mrmcop yazdı: - Satır güncelleştirme hatasından kurtulmak için fazladan bir tane AutoIncremental bir alan tanımla. Büyük ölçüde yardımcı olacaktır.
Merhaba...
@Ali Erdoğan zaten veritabanı structure hakkında bilgi verilmediğinden AutoInc alan olmadığını varsaydım. Fazladan demekle yanlış ifade etmişim, tekrar okuyunca anladım; diğer alanlara ek anlamında kullanmak istemiştim...
Bir Unique index alan olsa da kurtarır... Mükerrer kayıt durumunda hata oluşur ve uyarır..
- Kayıtlar arasında bire bir eşit iki kayıt varsa Ado hangi kayda konumlanacağını bilemiyor. Soldan sağa doğru en az bir alanın farklı olması gerekiyor ki kayıt pointer'i kayıttan kayda geçiş olduğunu anlasın ve AfterScroll olayı doğduğunda farklı bir kayda konumlandığını bilsin.
- Her iki kayıt alan değerleri de eş olunca hata oluyor. Çünkü Index yok (varsayımım)...
- Haa unutmadan konu dışı değilse eklemek isterim. Delphi 6..7'den eski bir sürüm kullanılıyorsa ADO Update edilmesi de bu hatayı bertaraf edebiliyor. Hatta meşhur bir hata vardır. Tüm kayıtları sildiğinizde EOF veya BOF olamıyorum gibi garip bir hata daha olabiliyordu. ADO Update ile bu hata giderildi...
@Ali Erdoğan zaten veritabanı structure hakkında bilgi verilmediğinden AutoInc alan olmadığını varsaydım. Fazladan demekle yanlış ifade etmişim, tekrar okuyunca anladım; diğer alanlara ek anlamında kullanmak istemiştim...

- Kayıtlar arasında bire bir eşit iki kayıt varsa Ado hangi kayda konumlanacağını bilemiyor. Soldan sağa doğru en az bir alanın farklı olması gerekiyor ki kayıt pointer'i kayıttan kayda geçiş olduğunu anlasın ve AfterScroll olayı doğduğunda farklı bir kayda konumlandığını bilsin.
- Her iki kayıt alan değerleri de eş olunca hata oluyor. Çünkü Index yok (varsayımım)...
- Haa unutmadan konu dışı değilse eklemek isterim. Delphi 6..7'den eski bir sürüm kullanılıyorsa ADO Update edilmesi de bu hatayı bertaraf edebiliyor. Hatta meşhur bir hata vardır. Tüm kayıtları sildiğinizde EOF veya BOF olamıyorum gibi garip bir hata daha olabiliyordu. ADO Update ile bu hata giderildi...
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul

viewtopic.php?t=346