✔ 最佳答案
請問你在哪裡加入了圖片?是否在 FORM 加入了圖片?
另外,什麼叫封裝?
2009-06-16 23:37:12 補充:
在 Access 加入圖片有兩種方法:
用 link image or embed image:在 table (design view) >> data type 一欄 >> 插入OLE物件, 然後在資料表(datasheet view)將圖片加進資料表(datasheet)的每一項欄位
用 VBA code
你用的是第一種方法。用第一種方法而顯示不到圖片的原因是因為這種方法只能支援 bitmap/dib 圖片格式,卻不能支援 JPEG、GIF 等圖片格式
解決方法:
你可以將你想加進資料表的圖片轉做 bitmap 圖片格式:
在小畫家開啟該圖片 >> 另存新檔 >> 選 .bmp/.dib >> save
再用第一種方法將圖片加進資料表
在表單模式(form view)就可看到該圖片
註:
轉做 bitmap 圖片格式後,圖片色彩可能會變
將 bitmap 圖片加進資料表後,欄位會出現 bitmap image,而不是封裝 (package)
2.
如果你略懂 VBA code,你可以用第二種方法去加入圖片,這 種方法可支援 JPEG、GIF 等圖片格式,即是說,你不用將圖片轉為 bitmap 圖片格式都可以加進資料表:
I. Set the OnCurrent property of the "Imageform" form to the following event procedure:
Private Sub Form_Current()
On Error Resume Next
Me![ImageFrame].Picture = Me![ImagePath]
End Sub4.
II. Set the AfterUpdate property of the "ImagePath" text box to the following event procedure:
Private Sub ImagePath_AfterUpdate()
On Error Resume Next
Me![ImageFrame].Picture = Me![ImagePath]
End Sub