Değerli Arkadaşlar,
Dbase For windows veri tabanı ile yaptığım programda sorun var.
Herhangibir kayıtı çağırıp üzerinde değişiklik yaptıktan sonra tekrar kaydedince ana dosyası sanıyorum tekrar kaydediyor ve dosya şişiyor. Bunun halletmenin bir yolunu söylediler:Database desktoptan o dosyası bulup Restructure il PACK edip tekrar save etmek.
Ancak bu pratik değil.Bu şişme neden oluyor ve pratik olarak bunu önlemenin veya kayıtta bu sorunu çözmenin bir yolu var mı?
İlgilenen arkadaşlara şimdiden teşekkür ederim.
saygılarımla.
Dbase For windows- Dosya şişme meslesi
Merhaba,
hazır kodlar var bu pack işlemini yapan. Zaman zaman bu pack işlemini koddan yapabilirsiniz.
http://www.borland.com/devsupport/bde/d ... blpack.zip
http://www.borland.com/devsupport/bde/d ... packex.zip
Kolay gelsin.
hazır kodlar var bu pack işlemini yapan. Zaman zaman bu pack işlemini koddan yapabilirsiniz.
http://www.borland.com/devsupport/bde/d ... blpack.zip
http://www.borland.com/devsupport/bde/d ... packex.zip
Kolay gelsin.
-
- Üye
- Mesajlar: 3
- Kayıt: 16 Eki 2003 10:48
Dbase For windows- Dosya şişme meslesi
Sayın Şimşek,
Pack ile ilgili zipleri download etmeye çalışıyoru. Belki bu sorunu çözecek.
Ama bu dbase'deki dosya şişmesi bir özellik midir,neden olur ve daha başta bunu önlemek-mesela save ederken- mümkün müdür? Bu konuda birkaç açıklayıcı katkınız olabilir mi?.
Pack ile ilgili zipleri download etmeye çalışıyoru. Belki bu sorunu çözecek.
Ama bu dbase'deki dosya şişmesi bir özellik midir,neden olur ve daha başta bunu önlemek-mesela save ederken- mümkün müdür? Bu konuda birkaç açıklayıcı katkınız olabilir mi?.
Merhaba,
bir dbase dosyasının sadece kayıt ekleyince şişmesi lazım. Pack işlemi şunun için kullanılıyor : dBase'de bir kayıtı sildiğiniz zaman fiziksel olarak silinmez, dosya da kalır. Pack işlemi silinen ama hala dosyada duran kayıtları fiziksel olarak siler ve dosyanın boyutunu küçültür.
nasıl bir şişme oluyor, çok mu aşırı büyüyor dosya? Kayıt eklemeden ve ekledikten sonraki boyutları nedir?
Kolay gelsin.
bir dbase dosyasının sadece kayıt ekleyince şişmesi lazım. Pack işlemi şunun için kullanılıyor : dBase'de bir kayıtı sildiğiniz zaman fiziksel olarak silinmez, dosya da kalır. Pack işlemi silinen ama hala dosyada duran kayıtları fiziksel olarak siler ve dosyanın boyutunu küçültür.
nasıl bir şişme oluyor, çok mu aşırı büyüyor dosya? Kayıt eklemeden ve ekledikten sonraki boyutları nedir?
Kolay gelsin.
-
- Üye
- Mesajlar: 3
- Kayıt: 16 Eki 2003 10:48
Dbase For windows- Dosya şişme meslesi
Ben dosyada kayıt silmiyorum. Sadece değişiklik yaptığım zaman dosya şişiyor.(mesela hastanın kontrol kartını çağırdım ve bir değişiklik yaptım diyelim).
2700 kayıdım var.Burada pack etmeden önce yaklaşık 590.000 KB büyüklük varken pack'tan sonra 2.840 KB a düştü. Pack burada ne yaptı ki dosya boyutu küçüldü. Çünkü pack delet edilen dosyalar için olmalı?
2700 kayıdım var.Burada pack etmeden önce yaklaşık 590.000 KB büyüklük varken pack'tan sonra 2.840 KB a düştü. Pack burada ne yaptı ki dosya boyutu küçüldü. Çünkü pack delet edilen dosyalar için olmalı?