delphi 创建DBASE和FOXPRO两类DBF数据文件的差异

delphi 创建DBASE和FOXPRO两类DBF数据文件的差异,主要有几点:

1、创建方法不同

DBASE的创建方法:

Self.Table1.Close;Self.Table1.Active :=False;Self.Table1.DisableControls;Self.Table1.DatabaseName:=Path;Self.Table1.TableName:=Fname;Self.Table1.TableType :=ttDBase;//与FoxPro的不同Self.Table1.FieldDefs.Clear;Self.Table1.IndexDefs.Clear;BBList.DelimitedText:=llist.Strings[0];Self.Table1.FieldDefs.Add(BBList[0],ftInteger,0,True);//与FoxPro的不同for i:=1 to BBList.Count-1 dobeginSelf.Table1.FieldDefs.Add(BBList[i],ftFloat,0,True);end;Self.Table1.CreateTable;

FoxPro的方法:

table1.Close;table1.Active:=false;table1.Exclusive:=true;table1.TableName:='c:\a.dbf';    table1.TableType:=ttFoxPro;//不同之处table1.FieldDefs.Clear;for i:=1 to 10 dobegintable1.FieldDefs.Add('ff'+inttostr(i),ftString,6);   // 不同支出end;table1.CreateTable;Table1.Active :=True;Table1.Append;Table1.Fields[1].AsString:='2.31';Table1.Post;

2、数据类型不同

DBASE认可的数据类型有:ftString、ftInteger、ftFloat等,但FoxPro只认可ftString

3、字段数不同

DBASE下可以创建多于256个字段,但FoxPro只能创建1个字节的字段,即256个字段。

4、数据库结构不同

两类数据库类型的数据结构不同,导致按照这两种数据库创建的DBF文件在不同的软件中可能打不开,如SPSS软件无法打开ttDBASE类型创建的dbf文件,ArcGIS也无法打开其文件,但由ttFoxPRO类型创建的DBF文件,则上述两种软件均可打开。

posted on 2014-01-07 21:31 向北方 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/China3S/p/3509600.html

delphi 创建DBASE和FOXPRO两类DBF数据文件的差异相关推荐

  1. java foxpro_java解析FoxPro DBF数据文件

    前面的博文中提到过项目中有解析dbf数据文件做导入的需求,由于项目中用到的DBF文件由FoxPro产生,本文的重点也围绕FoxPro的DBF文件展开. 其实网上有相当多的java工具,用于解析dbf文 ...

  2. server sql 数据c盘迁移d盘_oracle 11g dbf数据文件从C盘迁移到D盘

    标签: 服务器系统为 windows 2008 R2 64位,由于C盘空间将满,要将C盘的oracle的DBF数据文件迁移到D盘下,步骤如下: 1.输入cmd,启动 cmd.exe窗口 2.输入 sq ...

  3. git比较两个分支的文件的差异

    Git diff branch1 branch2 --stat   //显示出所有有差异的文件列表 Git diff branch1 branch2 文件名(带路径)   //显示指定文件的详细差异 ...

  4. Delphi重建与删除Foxpro(DBF)数据库索引文件CDX

    我发现DBF文件数据的一个大秘密,因为要用到TBatchMove操作DBF文件,需要使用索引,如果这个DBF文件没有包含索引,可以使用下面的 SQL建立索引: create index 索引名 on ...

  5. 创建简单的银行账户类,包括开户人、账号、和存款余额3个属性,以及查询余额、存款、取款等方法。创建两个账户验证类的设计。

    创建简单的银行账户类,包括开户人.账号.和存款余额3个属性,以及查询余额.存款.取款等方法.创建两个账户验证类的设计. 完整代码如下: package pk1; import java.util.Sc ...

  6. Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)

    1.Django站点管理 站点: 分为内容发布和公共访问两部分 内容发布的部分由网站的管理员负责查看.添加.修改.删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模 ...

  7. java class对象创建时机_Java面向对象编程-类的声明周期

    第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...

  8. Delphi面向对象学习随笔一:类与对象的关系

    Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵     ...

  9. Docker 的两类存储资源 - 每天5分钟玩转 Docker 容器技术(38)

    2019独角兽企业重金招聘Python工程师标准>>> 我们从本章开始讨论 Docker 存储. Docker 为容器提供了两种存放数据的资源: 由 storage driver 管 ...

最新文章

  1. 22. Node.Js Buffer类(缓冲区)-(二)
  2. 备份mysql的bat脚本
  3. element 表格单元格内容不换行_实例29_在Word表格中将上下行相同内容的单元格自动合并...
  4. 管道无损检测python_武汉哪里有便携式X射线探伤机使用方法欢迎咨询
  5. 一步步编写操作系统 10 cpu的实模式
  6. LeetCode【344. 反转字符串】
  7. C++多态的练习——编写一个计算器项目
  8. 【Codeforces Round #299 (Div. 2) C】 Tavas and Karafs
  9. 推荐软件——total commander(善用佳软)
  10. 如何把一张图片做成一个好看的电脑图标
  11. ICG博弈_威佐夫博弈(Wythoff Game)及证明
  12. react根据中文获取拼音_React — input标签输入中文的拼音时候会触发onChange事件解决...
  13. 亲身经历从软通外包到华为OD,两者有什么区别?
  14. 2007年度双语新闻特辑
  15. 98、网管型和非网管型交换机有什么区别
  16. 计算机对电影工业的影响的英语作文,看电影的好处The Advantages of Watching Movies
  17. 浙江计算机二级操作题内容,浙江省计算机二级上机操作题(新)
  18. ◎ 增量更新jar包,报错问题(It has been compressed and nested jar files must be stored without compression)
  19. vue el-table 滚动条样式设置(谷歌、火狐)
  20. vue element 控件之 el-container中的el-side 与 el-main 的间距怎么设置

热门文章

  1. 希尔伯特变换的实现——数据分析漫谈3
  2. 查询注册表的命令行工具reg
  3. linux系统搭建jenkins并完成一键部署项目,解决部署项目繁琐步骤
  4. 医美“轻”触网,“直播+视频面诊”能为美团医美乘风破浪吗?
  5. 多媒体计算机技术论文结束语,多媒体计算机技术教学论文
  6. 15.scrapy模拟登陆案例
  7. CSDN上新啦!编辑器新增发文助手功能【8月22日】
  8. 浏览器有些图片不能显示
  9. [图形学] 实时体积水和泡沫的渲染
  10. 《少年的你》首映 易烊千玺坦言哭戏最有挑战