原始问题
(如何在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
其他一些可能有用的来源
Using MS Access as a front end to PostgreSQL
特别感谢 MindStalker 的评论让我开始了另一轮“谷歌搜索”。
答案 0 :(得分:1)
请参阅上述问题中提到的解决方案。