ACCESS的OLE的欄位,於插入BMP圖檔物件時,未出現「點陣圖影像」,而是出現「封裝」的字樣,使用表單時,「封裝」之該筆記錄顯示已非原來之圖像,變得很小且不清楚,為什麼?
如果先用小畫家開啟該圖檔,不關閉,再插入OLE欄位時就會正常。但是是這樣的作業非常麻煩耶~~~
2007-10-12 11:36:24 · 2 個解答 · 發問者 kgor112 3 in 電腦與網際網路 ➔ 軟體
你的程式碼可以用
但是表格式時,每筆記無法更新,每一筆都是同一張圖片
2007-10-16 14:47:23 · update #1
KC版主:
你似乎給這問題困攪了.
給一個建議_
如果你的圖片都是 bmp檔_則改由路徑讀取
若是jpg圖檔_數量又不多則直接放在資料表的ole欄位.
jpg若使用由路徑讀取.畫面會有閃爍.
2007-10-13 15:11:44 補充:
版主好:
(一):
有關表單使用OLE顯示圖片_
1:在原有資料表_多設一個欄位_假設名稱是___路徑
1.1:如果圖片是_
放在 C __ 圖名 是 33.jpg
在_路徑_欄位_輸入_ C:\33.jpg
放在 C __ 資料夾 pp 圖名 是 33.jpg
在_路徑_欄位_輸入_ C:\pp\33.jpg
2:使用此資料表建立一個表單(須有路徑_欄位)_(單一表單模式)
2.1_打開設計檢視
2.2_由工具箱_點_圖像_依精靈指示_隨意建立一張圖像_完成
2.3:假設上述物件名稱_ image3
2.4:點 image3_將_屬性_第二欄__圖片_原有資料清除
2.5:屬性的__圖片類型_ 自行決定
3:點表單Form_Current_
輸入_
Private Sub Form_Current()
If Dir(Me!路徑) <> "" Then
Me!Image3.Picture = Me!路徑
Else
MsgBox "無圖片"
End If
End Sub
4:檢視表單
如果可以讀到圖片_
返回資料表_ 將其他圖片路徑_輸入到 _ 路徑_欄位
5:回表單_
點下方_紀錄瀏覽器_就可以在表單讀取圖片_
(二)_因不熟悉_有關插入物件_讀取圖片的方法_
所以請試以上(一)作法.
希望有幫上忙.
(三)若圖片來源不是資料表.而是設定要在表單直接讀取圖片.
從上述第二點開始
3:點表單Form_Current_
改下列輸入_
Me!Image3.Picture = "C:\33.jpg"
2007-10-13 11:11:44 · answer #1 · answered by pop 7 · 0⤊ 0⤋
為何OLE在欄位內的BMP圖檔無法在表單中完全的呈現,顏色、解析度均改變了,與原來的圖都不樣~~~
2007-10-12 22:26:42 · answer #2 · answered by kgor112 3 · 0⤊ 0⤋