mysql - MS Access 2010 ODBC 连接到 MySQL

标签 mysql ms-access

我最近学习了如何使用 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/

相关文章:

ms-access - 由于内存空间不足,无法更改数据类型

ms-access - 如何将架构和数据从 Access 2000 迁移到 Sql Server 2008?

MySql 查询 BETWEEN 两个字符串有时不起作用

mysql - 在 MySQL 中,如何使用连接表中的单行来过滤掉 GROUP_CONCAT 中不需要的日期?

php - .Htaccess Url 重写将 %20(空格)替换为 "-"

vba - 插入 Access 从 Access VBA 中的 Excel 中选择

excel - 使用格式和布局将多个表从 Access DB 导出到 Excel 工作簿

sql - 更改日期时间值的格式

php - 使用 Php 更新 mysql 表

php - MySQL:计算每个字段中的不同值