如何解决MS Access的2GB数据库限制(用于显示图像)?

时间:2010-01-26 23:33:06

标签: ms-access vba database frontend digital-assets

原始问题
(如何在Access 2007表单中显示MySQL数据库中的图像?)


我想使用Access 2007连接到MySQL数据库并在表单中显示图片和其他数据。

我已经拥有一个Access 2007应用程序,如果我能提供帮助,我不想做太多改变。我只是不确定哪种数据类型可行。 MySQL不支持"Attachment Data Type"。此外,我的客户希望能够打开和编辑图像。


更新问题的解决方案
(如何解决MS Access的2GB数据库限制(用于显示图像)?)


(1)将图像的文件名存储在MS Access
中 (2)使用VBA以表格形式动态显示它们(见How to display images from a folder in a form, a report, or a data access page)。

使图像可编辑:
(1)确保文件类型(例如“.jpg”)与所选的图像编辑器相关联 (2)使用与article mentioned above中相同的变量名称,将以下代码添加到ImageFrame所在的表单中(参见How to open a file in its default application using VBA

Private Sub ImageFrame_Click()
    Application.FollowHyperlink (txtImageName)
End Sub



其他一些可能有用的来源

Perl, MySQL, and Blobs

VB, MySQL, and Blobs

Using images in Access

Using MS Access as a front end to PostgreSQL

特别感谢 MindStalker 的评论让我开始了另一轮“谷歌搜索”。

1 个答案:

答案 0 :(得分:1)

请参阅上述问题中提到的解决方案。