2个有密码的access数据进行表复制或插入操作,sql语句如何写?在线等待(50分)

  • 主题发起人 主题发起人 Lessy
  • 开始时间 开始时间
我是这样写的,但提示我密码无效,在哪里加上密码啊
Insert into a select * from b in 'c:/b.mdb'
 
???
难道不用连接数据库?ADO?TABLE?
在ADO或TABLE连接的时候不是可以设置密码?
 
我想应该不难吧?高手快回答啊
 
我用的是ADOConnection.Execute,在执行以前就连接好数据库了,才不会犯这么低等的错误
 
分别用两个连接连两个数据库,然后循环一行行insert不就行了。
 
ADOConnection连接字符串中不是可以设置密码!
 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/Documents and Settings/Administrator/My Documents/db1.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123;类似这样
 
to czcn
用循环肯定可以拉,但速度很慢嘛

to angellover
这方法早就试过了,不行啊
 
我知道用adox是可以的,但用adox的话要安装access才能支持,郁闷啊
 
去看一下这个帖子,一定能够解决你的问题:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1691966
 
ADOConnection连接字符串中是可以设置密码的,你用的access数据库,难道你没有安装access?
 
用二个ADOConnection连接库,不就行了。
 
to tianlove
这个我肯定知道拉,我已经连接了一个mdb文件了,但连接另一个mdb文件的时候在哪里设置密码啊

to Johnny_du
这个老贴早就看过了,但里面没有提到acces到access啊
 
to 无头骑士
用2个ADOConnection 怎么做啊?如果用循环就免了
 
楼主,利用里面提到的方法变通一下就可以了
 
问题解决了,和大家一起分享一下,原来就这么的简单
Insert into a select * from [c:/b.mdb;pwd=xxxxx].b

散分给大家了,尽管不多
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部