使用Visual Basic for Applications从“表单”按钮查询MS Access数据库

时间:2014-04-15 02:07:10

标签: database vba ms-access access-vba

在我的Microsoft Access数据库中,我有一个表单对象。这个表单对象只有一个按钮。我希望此按钮打开mailto链接,其中包含我的Customers表中的所有电子邮件地址作为to字段。我打开了包含测试数据的mailto,以确保通过Application.FollowHyperlink("mailto:a@a.com,b@b.com,c@c.com")工作正常。

我需要能够从VBA查询数据库表/查询。如果可能的话,我最好还是希望它没有.accdb文件的绝对路径,因为这个文件可能被移动,这会完全打破这个按钮。

我已经尝试了Application.OpenCurrentDatabase("database.accdb"),但这似乎没有用。

1 个答案:

答案 0 :(得分:1)

如果要打开默认访问数据库,则无需再次打开数据库,只需使用CurrentDB对象即可。

如果你想打开其他访问数据库,我的建议是保存当前数据库表的绝对路径,并查询该表以获取绝对路径。