谁能帮我解决一下(特急,我是新手) (100分)

  • 主题发起人 主题发起人 cpinfo
  • 开始时间 开始时间
C

cpinfo

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个delphi的问题想问你:
我现在用的是ms access,不过现在根据用户的要求,
要把库中的一个表的某些字段(任意,可选)取出来,转
化成不同的数据库格式(.dbf,.mdb,.xls...),要发放
到不同的公司,我不知道如何用编程实现(相当于做不同
数据类型的备份),你能帮我想一想办法,或者给我这方
面的实际例子吗?(特急)请详细说明,最好有程序!!!!
thank you !!!
happy new year!!!
 
试一下用ADO将数据转存,具体我没做过,但我想应该行!
 
可以在内存中按需要分别建立TTable,TClientDataSet...
 
Delphi 中有个控件可作此事
 
编程用循环的方式
to dbf

先用BDEAPI或者干脆手工创建一类似地dbf文件,由于自段名字可以不变
而类型也差不多
你完全可以
for i:=0 to DB.RecordCount do
begin
DBF.append;
dbf.fieldby.......:=db.fieldby.....
....
dbf.post
end;

to mdb
其实差不多,但这里我们可以用sql语句实现
Create Table mdb
{
Filed1 as varchar(40)
Field2 as ......
,,,

}
同样的,对它的纪录追加可以用sql语句来实现



 
thank,有没有更详细一点的,我正在线上,我的delphi不是很好,刚学的.
 
use the contrl of TBathMove.
I think it can.
 
EMS SQLBuilder+smexport可以满足你的所有要求
 
还有吗?我还是不懂,sorry
 
用两个table,一个指向目标表table1,一个指向源表table2,然后table1.BatchMove(table2,batAppend);
 
我认为SQL语句创建比较好
 
BatchMove 好像是bde的

 
后退
顶部