Vb6 选择另一个受密码保护的数据库中的into表?

Vb6 选择另一个受密码保护的数据库中的into表?,vb6,passwords,connection-string,ms-access-2003,Vb6,Passwords,Connection String,Ms Access 2003,在Microsoft Access 2003和Visual Basic 6中,我试图将一个表复制到另一个受密码保护的Access数据库,如下所示 Select * INTO table2 IN 'database2.mdb' [;Password=TestPass] From table1 失败,错误为:密码无效 Select INTO格式是否不接受mdb的密码,并且密码必须在连接字符串中?如果不是,如何引用不同的连接字符串/数据库 谢谢那么: SELECT * INTO Table2 IN

在Microsoft Access 2003和Visual Basic 6中,我试图将一个表复制到另一个受密码保护的Access数据库,如下所示

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
可以在方括号之间放置任何有效的连接字符串

参考资料:

如果这不起作用

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中使用jet SQL时起作用

你的意思是:SELECT*INTO[;PWD=TestPass;DATABASE=C:\Docs\database2.mdb]。表1中的表2?这两个都不能工作。我将尝试跟进更多信息。。。thanksI在Access的查询设计窗口中测试了上面的SQL。如果源数据库和目标数据库具有相同的表名,会有什么变化?也许您无法控制它,但如果您这样做,您应该知道数据库密码没有真正有用的用途-它们只不过是安全密码。如果你能删除密码,我建议你这样做。如果您担心安全性,那么只有当您认为数据库密码解决了除最微不足道的安全问题之外的任何问题时,您才是在欺骗自己。