如何在Microsoft Access中加入相片又能睇到?

2009-06-12 2:02 am
我在Microsoft Access 2003/2007版本中建立資料表時,想加入相片,在封裝裡加入了圖片,
但不論在表單模式或是列印預覽模式都看不到那張相片,只看到
圖片描述的字(例如:001.jpg) , 如何能在檢視時看到圖片?
更新1:

我在資料表中加入相片一欄,在'檢視'模式中此欄定為插入OLE物件,然後將圖片加進資料表的每一項當中,在主資料表中Double click'封裝'就可看到圖,但當我用表單模式看的時候卻看不到圖片,只看到描述字。

回答 (1)

2009-06-17 7:37 am
✔ 最佳答案
請問你在哪裡加入了圖片?是否在 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

參考: me 版權所有、不得轉載


收錄日期: 2021-04-19 21:17:17
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090611000051KK01309

檢視 Wayback Machine 備份