我正在Access VBA中进行编码,以将MyAccess表中的记录插入Mysql表中。 myDSN
是在ODBC中创建的系统DSN,它可以正常工作。我尝试使用以下代码,但返回了运行时错误(80040e14)。是否可以从adodb连接中引用一个表,并在同一SQL字符串中引用Access中的表?
Dim Conn As New ADODB.Connection
Dim Str_Sql As String
Call ODBCVari
Conn.Open "dsn=myDSN;uid=Username;pwd=Password"
Set cmd = CreateObject("ADODB.Command")
Set cmd.ActiveConnection = Conn
Str_Sql = "insert into [dsn=myDSN;uid=Username;pwd=Password].Table_MySQL select * from Table_Access"
Conn.Execute Str_Sql
Conn.Close