我想把一个paradox数据库的某几个字段导到access数据库表的某几个字段中去怎么导。
例如:paradox数据库在 d:\bao1.db , access数据库在d:\tao.mdb的 bao2表.
bao1.db表中的字段为a1、a2、a3、a4
tao的bao2表中的字段 为b1、b2、b3、b4
我要把bao1中字段a1、a2、a3的数据分别导到access的bao2的b1、b2、b3该用什么控件(我知道用table和adotable怎么导数据,可我想用adoquery实现),怎么用sql语句写呢?请高手指教!
例如:paradox数据库在 d:\bao1.db , access数据库在d:\tao.mdb的 bao2表.
bao1.db表中的字段为a1、a2、a3、a4
tao的bao2表中的字段 为b1、b2、b3、b4
我要把bao1中字段a1、a2、a3的数据分别导到access的bao2的b1、b2、b3该用什么控件(我知道用table和adotable怎么导数据,可我想用adoquery实现),怎么用sql语句写呢?请高手指教!
解决方案 »
- DBGrid用法
- SOCKET急!!!!
- 两个远程Sql server数据库之间如何进行通信?
- WebBrowser1.Navigate('d:\mapping\zyz_para2001.htm');的问题
- 函数能编译,但运行就出错,不知出错在那?请帮忙!急!
- DBGrid 的 Ctl3D 属性是否多余?
- DataModule用法求助,我是新手,自己实在是看不懂了>_<
- 在DBGRID中,用‘下’键移到到最后一条记录时的问题
- 如何在DBGrid中增加一列显示排序序号?
- 求救,delphi7如何显示生僻字
- 不想给别人打工了,想去做学生意, 自己干, 不知道现在做什么生意比较好!!!
- 怎么判断系统中是不是安转了一个word2000这个程序
我就是想导数据的时候速度太写,因为我的数据量很大。
adoquery2 用ado连接 Access数据库,数据源为 select b1,b2,b3,b4 from bao2
操作 adoquery1和adoquery2即可
还有我的insert 语句怎么写好呢?
即可实现快速追加
小弟有大脑用些笨,还请楼上的大哥指教!
在Access表空白处点右健-〉链接表-〉选择文件类型为paradox(*.db),文件名为bao1.db!-〉链接ok了
var
i:Integer;
begin
adoquery2.DisableControls;{adoquery2.SQL中的内容是:select * from tao}
adoquery2.Open;
with adoquery1 do {通过adoquery1查询出bao1中的内容}
begin
First;
while not eof do
begin
adoquery2.append;
for i:=0 to adoquery2.FieldCount-1 do
begin
adoquery2.FieldByName(adoquery2.Fields[i].FieldName).AsString:=Fields[i].AsString;
end;
adoquery2.post;
next;
end;
end;
adoquery2.EnableControls;
ShowMessage('拷贝成功!');
end;