在 Microsoft Access 2003 和 Visual Basic 6 中,我试图将一个表复制到另一个受密码保护的访问数据库中......
Select * INTO table2 IN 'database2.mdb' [;Password=TestPass] From table1
它失败并出现错误:不是有效的密码
Select INTO 格式是否不接受带有 mdb 的密码,并且密码必须在连接字符串中?如果不是,您如何引用不同的连接字符串/数据库?
谢谢
在 Microsoft Access 2003 和 Visual Basic 6 中,我试图将一个表复制到另一个受密码保护的访问数据库中......
Select * INTO table2 IN 'database2.mdb' [;Password=TestPass] From table1
它失败并出现错误:不是有效的密码
Select INTO 格式是否不接受带有 mdb 的密码,并且密码必须在连接字符串中?如果不是,您如何引用不同的连接字符串/数据库?
谢谢
怎么样:
SELECT * INTO Table2 IN '' [MS Access;PWD=TestPass;DATABASE=C:\Docs\database2.mdb]
FROM Table1
这些天我会更倾向于使用类似下面这行的东西,它提供了更多的控制并允许不同的后端:
SELECT * INTO Table2 FROM [MS Access;PWD=password;DATABASE=C:\Docs\database2.mdb].Table1
您可以在方括号之间放置任何有效的连接字符串。
参考: http: //www.connectionstrings.com/
如果这不起作用
SELECT * INTO [;PWD=TestPass;DATABASE=C:\Docs\database2.mdb].table2 FROM table1
尝试""
像这样添加
SELECT * INTO [";PWD=TestPass;DATABASE=C:\Docs\database2.mdb"].table2 FROM table1
它对我有用(Delphi with jet SQL)