有關access的載入圖片的問題

目前小弟做了個小小的access資料庫,

但因為需要放置滿多的圖片,

存在資料庫裡的話,

資料庫應該滿快就爆炸了,

所以想請問各位大大,

能否用程式碼的方式,

來達到結省空間的目的。

假設我圖片存在電腦或者是網路上,

資料夾名稱是abc,

用連結的方式,

只要我在表單中輸入圖片名稱,

就會在表單裡顯示出來。

請問這要怎麼做呢?

已更新項目:

好的,謝謝葉大,我試看看

2 個已更新項目:

我試了一下,

葉大你說圖檔名與料號想同,

就可以連結到圖,

這功能應該是我想要的沒錯,

但我在圖庫資料夾裡,

新增了一張jpg,

圖的檔名與您附的檔案裡的料號相同,

但並沒有顯示在表單裡面,

是什麼原因呢?

因為您的vba程式碼上了鎖,

所以我也沒辦法自己找原因,

能請您看一下嗎?

3 個已更新項目:

對不起,葉大,又可以了,

可能是多打了個空格之類的問題吧,

我把檔名用複制的就行了,

謝謝,但我還是需要您的程式庫密碼,

否則我沒辦法在我的資料庫裡測試。

1 個解答

評分
  • Lv 5
    7 年前
    最佳解答

    你好

    圖檔要建在資料庫,當然很快就爆了,我的做法通常用連結的,不是超連結,是用程式碼去讀取外部資料夾的檔案,只要料號與圖檔一樣,就可在表單上看見了,

    我有一個範例,你可以參考看看,

    有問題再討論

    http://blog.xuite.net/awake.tw/access/201662346

    2014-02-15 14:52:12 補充:

    另外這個檔下載後,放在d槽下解壓縮

    http://sync.hamicloud.net/_oops/awake.tw/gqd

    這是圖檔的資料夾,一定要放在d槽

    2014-02-16 10:06:22 補充:

    你好:

    圖片修改編號後,沒有出現是因為你在資料夾修改,並不會馬上反應在表單上,這是正常的,要按上下一筆鈕即可,因為要讓資料庫重新載入,

    如果你試的可以,表示程式是符合你的需求,

    原理是在你表單建一個非結合影像,

    再來就是讓程式去讀入你的影像,這樣你有一萬張十萬張也不會擔心資料庫會爆掉,

    不然你只要載個100張,保證你資料庫檔案會增至幾百M,因為做法繁瑣,無法用文字解釋,有需要原始檔,請在我部落格留言索取,可線上教你如何操作

    http://blog.xuite.net/awake.tw

還有問題?馬上發問,尋求解答。