谁有从一个ACCESS数据库导入数据到另一个ACCESS数据库的代码?救急救急(100分)

  • 主题发起人 主题发起人 hkle
  • 开始时间 开始时间
H

hkle

Unregistered / Unconfirmed
GUEST, unregistred user!
我想设计一个数据导入导出功能,需要从一个ACCESS数据库导入数据到另一个ACCESS数据库(结构相同),有哪位大虾能提供源代码的除问题的100分外再另附200分奉上,多谢多谢!!!
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=21557
 
Access 到 Access
select * into aaa from aaa in 'c::/temp/b.mdb'
用ADOConnection.Execute执行

对foxpro 6.0采取odbc,建立一个数据源
insert into t_d(申请from
OPENROWSET('MSDASQL',
'dsn=ddd;SourceDB=e:/d_pro/mail/poprec;SourceType=DBF'
,'select * from E:/d_pro/mail/poprec/d.dbf') as a --where 发票号 not in(select 发票号 from t_d)
===============================
各位大富翁,你们好!

_______________________form_______________________________
_
来自:wind2000, 时间:2003-8-13 21:41:00, ID:2103519
今天又试了一下,已经完成了如下测试:
Access->TXT
Access->DBF
Access->Excel
Access->Access
TXT->Access
DBF->Access
Excel->Access

Oracle->TXT(测试没通过)
Oracle->DBF
Oracle->Access
Oracle->Excel
TXT->Oracle(还没测试)
DBF->Oracle
Access->Oracle
Excel->Oracle

因我不用SQL Server和其它数据库,所以没法测试,相信应该也是可以的!

Oracle->TXT的联接串和上面所说的一个样,如下,可是总会报无法找到文件(文
件路径不对),
Microsoft.Jet.OLEDB.4.0认为联接的是个Access数据库,可是Data Source中写
的却
是个路径,
哪位有使用Oracle的帮忙测测!

//Oracle->TXT
//Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:/;Extended
Properties="text;HDR=YES;FMT=Delimited";Persist Security Info=False
procedure TForm1.Button7Click(Sender: TObject);
var
sSql: String;
begin
sSql := 'select * into aaa.txt from lsygb in [ODBC][ODBC;Driver=
{Microsoft ODBC
for Oracle};UID=bkls;PWD=bkls;SERVER=bkls;]';
with TxtConnection do
begin
Close;
Connected := True;
Execute(sSql);
end;
end;
 
我补充一下问题,实际上这个功能是一个数据库合并数据的问题,因为设计的软件是C/S版本,分别装到几台机器同时使用,每台机器分别负责录入一块内容,现在是考虑如何将这几台机的数据合并为一个数据库,希望各位高手提供这方面的代码给我参考,再次感谢!!!
 
另外还有一个方面就是数据需要对两个数据库里的表中一个字段进行判断后才能插入进去,我对操作两个表的SQL语句如何在Delphi里输入的问题不是很清楚(括号还有引号怎么用?最好有一个完整的语句做为参考)
 
接受答案了.
 
后退
顶部