原始问题
(如何在 Access 2007 表单中显示来自 MySQL 数据库的图像?)
我想使用 Access 2007 连接到 MySQL 数据库并在表单中显示图片和其他数据。
我已经有一个 Access 2007 应用程序,如果我能提供帮助的话,我不想做太多改动。我只是不确定哪种数据类型会起作用。MySQL 不支持“附件数据类型” 。此外,我的客户希望能够打开和编辑图像。
更新问题的解决方案
(如何解决 MS Access 的 2GB 数据库限制(用于显示图像)?)
(1)将图像的文件名存储在 MS Access 中
(2)使用 VBA 在表单中动态显示它们(参见如何在表单、报表或数据访问页面中显示文件夹中的图像)。
使图像可编辑:
(1) 确保文件类型(例如“.jpg”)与选择的图像编辑器相关联。(2) 使用与上述文章中
相同的变量名,将以下代码添加到所在的窗体中(请参阅如何使用 VBA 在其默认应用程序中打开文件)ImageFrame
Private Sub ImageFrame_Click()
Application.FollowHyperlink (txtImageName)
End Sub
其他一些可能有用的来源
使用 MS Access 作为 PostgreSQL 的前端。
特别感谢MindStalker的评论让我开始了另一轮“谷歌搜索”。