我最近学习了如何使用 OBDC 连接将表从 MySQL 链接到 MS Access 数据库,但遇到以下问题:
我正在构建的应用程序的表数量将不断增加,达到数千个。我想在 MS Access 中使用 VBA 在 SQL 数据库中创建表。
当我在 SQL 数据库中创建这些新表时,如何自动将它们链接到 Access 应用程序?
这种连接最适合我的情况吗?
最佳答案
在创建表的同一例程中,您应该能够将它们链接到您所在的 Access-Project,如下所示:
Dim db As DAO.Database
Set db = CurrentDb()
db.TableDefs("yourTable").Connect = _
"ODBC;DSN=yourDSN;SERVER=yourServer;" & _
"PORT=3306;OPTION=12345;" & _
"DATABASE=yourDB;USER=yourUserName;" & _
"PASSWORD=yourPassword"
db.TableDefs("yourTable").RefreshLink
查找一些更有用的信息 here
关于mysql - MS Access 2010 ODBC 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891716/