数据库
首页 > 数据库> > VB6-将数据从mySQL表插入到访问表

VB6-将数据从mySQL表插入到访问表

作者:互联网

我有一个使用Access数据库和MySQL通过VB6创建的桌面应用程序

该应用程序部署在没有MS Access的客户端计算机中.

MS Access数据库和MySQL数据库具有相同的表.

我要做的是使用VB6应用程序将表数据从MySQL数据库复制到访问表中.我正在考虑使用这样的东西:

INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM Source WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID)

这可能吗?

解决方法:

是的,您可以直接从Access查询ODBC数据源:

INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM [ODBC;Driver={MySQL ODBC 5.2 UNICODE Driver};Server=myServer;Database=myDataBase;
User=myUsername;Password=myPassword;].Source 
WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID)

您需要在Access数据库上执行此查询(我建议使用DAO进行此查询),然后将连接并从MySQL加载数据.

标签:vb6,mysql,ms-access
来源: https://codeday.me/bug/20191108/2006362.html