level 1
delphi中如何把sqlserver中的数据导出,且格式为.dbf,求大神指点,刚开始学习,求源码
2025年05月14日 06点05分
1
level 5
原来是是dbf数据导出得到MDB,安装一个Microsoft Visual Foxpro OLE DB Provider工具
2025年05月15日 06点05分
3
你会把sqlserver数据转成.dbf吗,会的话教教我,我才开始学习
2025年05月16日 09点05分
@胖的占网速的猪 Deepseek是这么答复的:先安装数据库对应的驱动,在sqlserver中,右键菜单选任务,选导出数据
2025年05月20日 06点05分
我想通过delphi程序来完成
2025年05月21日 08点05分
我当时转的是foxbase的DBF,用了很笨的方法,手工建好表结构,然后放两个ADOConnection,一个指向dbf,一个指向sql,然后加两个ADOTable。
2025年05月21日 09点05分
level 11
自己百度一下dbf格式,很简单的,自己写个函数就行了,代码我是有,不过是人家公司的代码,不好直接贴
2026年04月17日 11点04分
4
level 11
一个简单的方法:先在本地建一个跟sqlserver中要导出的表结构一样的dbf表,再用access建个mdb,然后在里面建个链接表,指向sqlserver中要导出的表,然后再在mdb中建一个链接表,指向本地的dbf文件,然后在mdb的查询中建一个动作查询,sql语句:insert into dbf链接表 select * from sqlserver链接表,执行这个动作查询,access就会把数据从sqlserver导出到本地dbf中,或者在delphi中用adoquery执行这个语句,也是一样的,这个mdb文件本身不保存数据,不会很大,就相当于一个管理文件,数据在sqlserver和dbf中,access通过ado引擎对这些分布在不同地方的数据进行统一管理,delphi只要访问一个mdb文件,利用access,也可以很方便的管理分布在各地的数据,因为对delphi来说,链接表也好,实体表也好,都是access的一个表对象,delphi都只要把它当成一个access的本地表进行操作即可,无需关心其背后对应的数据库系统,oracle、db2、sqlserver、dbf、excel等等,只要是access支持链接的数据库系统(异构的也行),链接进来,就当做mdb本地的一个表来使用即可。
2026年08月14日 05点08分
6