เมื่อคุณใช้มุมมองแผ่นข้อมูลเพื่อเพิ่ม GIF, JPEG และชนิดทั่วไปอื่นๆ ของไฟล์รูปลงในเขตข้อมูลวัตถุ OLE ในตาราง Access คุณจะเห็นคําว่า "แพคเกจ" แทนที่จะเป็น "รูปบิตแมป" ที่คาดไว้
"แพคเกจ" จะปรากฏในเขตข้อมูล เนื่องจากเขตข้อมูลวัตถุ OLE สนับสนุนเฉพาะไฟล์ Windows Bitmap (.bmp) และ Device Independent Bitmap (.dib) เท่านั้น ถ้าคุณต้องการเก็บชนิดไฟล์กราฟิกเพิ่มเติมในเขตข้อมูลวัตถุ OLE และให้ Access แสดงผลอย่างถูกต้อง คุณต้องติดตั้งซอฟต์แวร์เพิ่มเติม และซอฟต์แวร์นั้นต้องมีคอมโพเนนต์ (เรียกว่า เซิร์ฟเวอร์ OLE) ที่จําเป็นในการแสดงชนิดรูปเพิ่มเติม
Microsoft Office รุ่นก่อนหน้าได้จัดให้โปรแกรมที่เรียกว่า Microsoft Photo Editor ซึ่งจะทําให้เซิร์ฟเวอร์ OLE จําเป็นต้องใช้ในการแสดงไฟล์ GIF และ JPEG ระบบ Office 2003 แทนที่ Photo Editor ด้วย Microsoft Picture Manager ซึ่งไม่มีเซิร์ฟเวอร์ OLE ที่จําเป็นสําหรับไฟล์ประเภทเหล่านั้น
คุณสามารถใช้เทคนิคใดเทคนิคหนึ่งต่อไปนี้เพื่อแก้ไขปัญหานี้:
-
เก็บรูปของคุณไว้ภายนอกฐานข้อมูลและใช้โค้ด Visual Basic® for Applications (VBA) เพื่อแสดงรูปเหล่านั้น สําหรับข้อมูลเพิ่มเติม ให้ดูบทความฐานความรู้ของ Microsoft วิธีการแสดงรูปจากโฟลเดอร์ในแบบฟอร์ม รายงาน หรือ Data Access Page
-
แปลงไฟล์ GIF หรือ JPEG เป็นไฟล์ Windows Bitmap (.bmp) แม้ว่าไฟล์ BMP มักจะมีขนาดใหญ่กว่าไฟล์ GIF หรือ JPEG แต่สามารถช่วยลดขนาดฐานข้อมูลของคุณได้ เนื่องจาก Access ไม่ได้สร้างไฟล์ Device Independent Bitmap (.dib) เพิ่มเติมเพื่อสนับสนุนไฟล์เหล่านั้น สําหรับข้อมูลเกี่ยวกับสาเหตุที่ Access สร้างไฟล์ DIB เมื่อคุณใช้รูปภาพ GIF หรือ JPEG ให้ดูบทความฐานความรู้ของ Microsoft ว่าทําไมวัตถุ OLE จึงทําให้ฐานข้อมูลเติบโต
ข้อมูลเพิ่มเติม
ดูบทความเหล่านี้สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้รูปภาพด้วย Access:
-
ACC: ทําไมวัตถุ OLE จึงทําให้ฐานข้อมูลขยายอธิบาย สาเหตุที่การจัดเก็บรูปภาพ GIF และ JPEG ในเขตข้อมูลวัตถุ OLE สามารถขยายขนาดของฐานข้อมูลได้อย่างรวดเร็ว
-
วิธีการบันทึกไฟล์บิตแมปเป็นวัตถุ OLE ในเขตข้อมูลวัตถุ OLE ของ Access จะอธิบายวิธีใช้โค้ด VBA เพื่อจัดเก็บไฟล์รูปในเขตข้อมูลวัตถุ OLE และเริ่มคอนเทนเนอร์ที่ถูกต้องและแสดงไฟล์เหล่านั้นโดยอัตโนมัติ