为什么我的SQL不起作用?

时间:2015-10-15 14:44:01

标签: mysql sql vba

我在Access中执行此代码,但它出现以下错误:

  

找不到文件 PATH \ test3.mdb

我使用以下SQL代码:

SELECT * INTO test1_sql.test2 FROM test3.test4

test3是从Access MDB数据库导入的表,test1是来自链接的MySQL服务器的表。

我不知道为什么代码不起作用。我希望有人可以帮助我。

3 个答案:

答案 0 :(得分:0)

看起来没有test3名称的数据库。在查询中

SELECT * INTO test1_sql.test2 FROM test3.test4
                                   ^^^^^
                                    |||| represents the database.

您可能需要提供正确的数据库名称才能执行此操作。

答案 1 :(得分:0)

在您的示例查询中,使用更好的命名会更有用,这样我们就可以更好地了解您要执行的操作。

如果我假设您要将表test4中的列test3插入表test2中的列test1

要使用的正确查询是:

SELECT test4 INTO test1.test2 FROM test3

答案 2 :(得分:-1)

FROM test3.test4表示FROM db.table,因此它正在寻找不存在的数据库test3

您必须将test3.test4更改为源表(db.test3)。