2012-06-11 33 views
5

Tôi đã tạo một vài biểu mẫu trong Access 2010 và tôi thêm biểu trưng của công ty vào biểu mẫu tiêu đề. Hình ảnh này là .jpg và kích thước của nó là 70KB. Tôi không biết tại sao kích thước của .mdb ngay lập tức tăng từ 4MB lên 12MB? (vài biểu mẫu và cùng một biểu tượng) Có thể có một số tùy chọn nén hình ảnh?Tại sao kích thước của .mdb tăng gấp ba lần với hình ảnh nhỏ?

+1

người có kiến ​​thức về Access 2010 nói riêng nên trả lời này, nhưng trong phiên bản cũ của hình ảnh truy cập không được lưu trữ trong định dạng nén của họ và do đó thêm một JPG nhỏ có thể làm tăng đáng kể kích thước DB. Bạn đã thử nén DB để xem liệu điều đó có tạo nên sự khác biệt không? – pstrjds

+0

Nén không thay đổi nhiều. Trong trường hợp của tôi là 12,4 MB và bây giờ là 11,9 MB. – mathewM

+0

@pstrjds Tôi không chắc chắn chính xác cách thức này hoạt động, nhưng mdb là định dạng cũ hơn và, tôi nghi ngờ, tùy thuộc vào sự sưng lên đó là một vấn đề cho các phiên bản cũ hơn. Tôi tự hỏi nó sẽ có giá trị cố gắng định dạng accdb? – Fionnuala

Trả lời

4

Taken từ http://office.microsoft.com/en-us/access-help/store-images-in-a-database-HP005280225.aspx

... "Tuy nhiên, nhúng hình ảnh có thể nhanh chóng thổi phồng kích thước của cơ sở dữ liệu của bạn và làm cho nó chạy chậm. Điều này đặc biệt đúng nếu bạn lưu trữ các file GIF và JPEG, vì OLE tạo các tệp bitmap bổ sung chứa thông tin hiển thị cho từng tệp hình ảnh của bạn và các tệp bổ sung đó có thể lớn hơn ảnh gốc của bạn. Ngoài ra, phương pháp này chỉ hỗ trợ Windows Bitmap (.bmp) và Thiết bị độc lập Định dạng tệp đồ họa bitmap (.dib). Nếu bạn muốn để hiển thị loại phổ biến khác của tập tin hình ảnh, chẳng hạn như GIF và JPEG hình ảnh, bạn phải cài đặt phần mềm bổ sung. "...

Để giải thích như thế nào những tập tin bitmap được lưu trữ, liên kết dưới đây cung cấp giải thích thêm hơn so với trang web của microsoft:

Taken từ http://www.ammara.com/support/kb/showkbe5cc.html

... "OLE Liên kết & Nhúng là một kỹ thuật được sử dụng bởi Microsoft Access để cửa hàng 'Objects' trong kỹ thuật tables.The cơ sở dữ liệu dựa trên ứng dụng bên ngoài được liên kết để lưu trữ, trình bày và chỉnh sửa dữ liệu. Trong một số trường hợp, hình ảnh 'xem trước bổ sung' không nén cũng được lưu trong bảng (ngay cả khi liên kết). Hình ảnh xem trước này được sử dụng cho hiển thị nhanh hơn dữ liệu hoặc khi ứng dụng máy chủ không có sẵn . Điều này có thể gây ra một chi phí lớn. Nếu bạn đang lưu trữ jpeg hình ảnh xem trước không nén có thể là mười hay hai mươi lần so với thực tế kích thước hình ảnh, làm cho kích thước của cơ sở dữ liệu tên lửa. "...

Vì vậy, khi bạn thả hình ảnh vào một hình thức trong MS Access, dữ liệu hình ảnh không nén được lưu vào các bảng hệ thống.Đây là dữ liệu bảng không nén thực tế, do đó, một nhỏ gọn và sửa chữa có thể cung cấp sự giúp đỡ rất ít.hình ảnh này một bảng cơ sở dữ liệu, và sử dụng con đường đó để gọi hình ảnh trên biểu mẫu.

+1

cảm ơn các chỉnh sửa định dạng, @EBarr! Nó trông tốt hơn bây giờ! – EastOfJupiter

+0

Rất vui khi được phục vụ ... chỉ cần duyệt trong thời gian rảnh. – EBarr

1

tôi không biết tại sao (và tôi không ca lại) nhưng tôi cũng đã nhận thấy hành vi đó. Cách giải quyết của tôi cho logo của công ty hoặc tương đương là chèn nó vào một biểu mẫu, sau đó tôi chèn dưới dạng biểu mẫu con ở bất cứ đâu tôi cần. Nó có thêm lợi ích nếu logo thay đổi một ngày, chỉ có một nơi để cập nhật.

Các vấn đề liên quan