2012-06-11 9 views
5

Access 2010'da birkaç form oluşturdum ve üstbilgi formuna şirket logosunu ekliyorum. Bu resim .jpg ve büyüklüğü 70KB'dir. .mdb'nin boyutunun neden 4MB'den 12MB'ye yükseldiğini bilmiyorum. (Birkaç form ve aynı logo) Belki bazı görüntü sıkıştırma seçenekleri var mı?Küçük boyutta .mdb boyutu neden üç kat büyüyor?

+1

Özellikle Access 2010 hakkında bilgi sahibi olan biri buna cevap vermelidir, ancak Access görüntülerinin eski sürümlerinde sıkıştırılmış biçiminde saklanmamıştır ve dolayısıyla küçük bir JPG eklemek DB boyutunu önemli ölçüde artırabilir. Bir fark yaratıp yaratmadığını görmek için DB'yi sıkıştırmayı denediniz mi? – pstrjds

+0

Sıkıştırma çok değişmiyor. Benim durumumda 12,4 MB oldu ve şimdi 11,9 MB. – mathewM

+0

@pstrjds Bunun nasıl çalıştığından tam olarak emin değilim, ancak mdb eski biçimdir ve şüpheliyim ki, eski sürümler için sorun olan şişkinliğe maruz kalıyorum. Accdb formatını denemeye değer mi acaba? – Fionnuala

cevap

4

Ancak gömme görüntüleri hızla veritabanının boyutunu şişirmek ve yavaş çalışmasına neden olabilir "... http://office.microsoft.com/en-us/access-help/store-images-in-a-database-HP005280225.aspx

Alındığı. Bu özellikle doğrudur sen mağaza GIF ve JPEG dosyaları halinde, OLE, görüntü dosyalarınızın her biri için görüntü bilgisi içeren ek bitmap dosyaları oluşturduğundan ve bu ek dosyaların orijinal görüntülerinden daha büyük olabileceğinden, bu yöntem yalnızca Windows Bitmap (.bmp) ve Aygıt Bağımsız'ı destekler. Bitmap (.dib) grafik dosya formatları. GIF ve JPEG görüntüleri gibi resim dosyalarının ekran diğer ortak türlerine, ek yazılım yüklemek zorunda. "...

bu Bitmap dosyalarının saklandığı nasıl açıklamak için, bağlantı aşağıda daha açıklama getiriyor microsoft sitesinde daha:

http://www.ammara.com/support/kb/showkbe5cc.html

Alındığı ... "OLE Bağlama & Gömme veritabanı Tabloları.Asenkron tekniğindeki mağazaya Microsoft Access tarafından kullanılan bir tekniktir 'Nesneleri' dir Verileri depolamak, sunmak ve düzenlemek için ilişkili harici uygulamaya güvenir. Bazı durumlarda ek sıkıştırılmamış 'önizleme' görüntüsü de tablosuna kaydedilir (bağlantı kurulurken bile). Bu önizleme görüntüsü, verilerin daha hızlı görüntülenmesi için veya sunucu uygulaması kullanılabilir olmadığında kullanılır. Bu büyük bir yüke neden olabilir. Eğer JPEG görüntüleri depolamak ediyorsanız sıkıştırılmamış önizleme roket veritabanının boyutunu neden on ya da yirmi kez gerçek resim boyutu olabilir. "... Yani

, bir görüntü üzerine düştüğünde MS Access'te bir form, sıkıştırılmamış resim verileri sistem tablolarına kaydedilir.Bu gerçek sıkıştırılmamış tablo verileridir, bu yüzden bir kompakt ve onarım çok az yardımcı olabilir

Genel çözüm, görüntüdeki yolu saklar. Bir veritabanı tablosu ve görüntüdeki formu çağırmak için bu yolu kullanın.

+1

Biçimlendirme düzenlemeleri için teşekkürler, @EBarr! Şimdi daha iyi görünüyor! – EastOfJupiter

+0

Hizmetten memnun oldum ... sadece boş zamanlara göz atıyor. – EBarr

1

Bilmiyorum WHY (ve ben de yeniden) ama zaten bu davranışını da fark ettim. Şirket logoları veya eşdeğeri için olan geçici çözümüm, onu istediğim yere bir alt form olarak eklediğim ONE formuna eklemektir. Logonun bir gün değişmesi durumunda güncellenmesi gereken tek bir yer vardır.

İlgili konular