如果没有密码,可以用一条语句来完成。 SELECT * INTO [C:\test\db1.mdb].[table888] FROM [table888]有密码只能一条一条的导了。
密码相同SELECT * INTO [C:\test\db1.mdb].[table888] FROM [table888] 也可,密码不同关注
如果两个表一样 可用TBatchmove一条一条的复制
可以用于excel吗? 我在M$的ado for excel中看到类似的语法 但从没有试成功过
db2.sql.text :='Select * from table888'; While not db2.eof do Begin db1.sql.text := 'insert into db1的表 values('''+db2.fields[].as...+''','''+.....+''')'; db1.execel; db1.next; End;
TbatchMove 是BDE吧?ado有类似的东西吗?
to m_leaner(追鑫) 和 dejoy(燕青) : 怎么总提示"parameter对象被子不正确的定义,提供了不一致或不完整的信息" 我察看别的资料,似乎说是要制定parameter的字段类型。你们二位不需要吗?我这个两个表完全一样!!
to m_leaner(追鑫) 和 dejoy(燕青) : 怎么总提示"parameter对象被子不正确的定义,提供了不一致或不完整的信息" 我察看别的资料,似乎说是要制定parameter的字段类型。你们二位不需要吗?我这个两个表完全一样!!
你是用SELECT * INTO [C:\test\db1.mdb].[table888] FROM [table888]这样的sql来做还是用程序如Dingobin(丁丁历险) 来做?如果是用程序,你把你的程序贴出来.
SELECT * INTO [C:\test\db1.mdb].[table888] FROM [C:\test\db2.mdb].[table888]
来得早不如来得巧!这个我会。 1.首先连接上带口令的db2.mdb,方法不用我说了吧? 2.用AdoConnection执行以下语句,且记:一定要用AdoConnection,而不能用AdoQuery! AdoConnection1.Execute(insert into table888 IN ''[MS Access; PWD=abc; DATABASE=..\db1.mdb;] select * from table888)一切OK!
SELECT * INTO [C:\test\db1.mdb].[table888] FROM [table888]有密码只能一条一条的导了。
也可,密码不同关注
可用TBatchmove一条一条的复制
我在M$的ado for excel中看到类似的语法
但从没有试成功过
While not db2.eof do
Begin
db1.sql.text := 'insert into db1的表 values('''+db2.fields[].as...+''','''+.....+''')';
db1.execel;
db1.next;
End;
1.首先连接上带口令的db2.mdb,方法不用我说了吧?
2.用AdoConnection执行以下语句,且记:一定要用AdoConnection,而不能用AdoQuery!
AdoConnection1.Execute(insert into table888
IN ''[MS Access; PWD=abc; DATABASE=..\db1.mdb;]
select * from table888)一切OK!