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文件,则上述两种软件均可打开。
转载于:https://www.cnblogs.com/China3S/p/3509600.html
delphi 创建DBASE和FOXPRO两类DBF数据文件的差异相关推荐
- java foxpro_java解析FoxPro DBF数据文件
前面的博文中提到过项目中有解析dbf数据文件做导入的需求,由于项目中用到的DBF文件由FoxPro产生,本文的重点也围绕FoxPro的DBF文件展开. 其实网上有相当多的java工具,用于解析dbf文 ...
- server sql 数据c盘迁移d盘_oracle 11g dbf数据文件从C盘迁移到D盘
标签: 服务器系统为 windows 2008 R2 64位,由于C盘空间将满,要将C盘的oracle的DBF数据文件迁移到D盘下,步骤如下: 1.输入cmd,启动 cmd.exe窗口 2.输入 sq ...
- git比较两个分支的文件的差异
Git diff branch1 branch2 --stat //显示出所有有差异的文件列表 Git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异 ...
- Delphi重建与删除Foxpro(DBF)数据库索引文件CDX
我发现DBF文件数据的一个大秘密,因为要用到TBatchMove操作DBF文件,需要使用索引,如果这个DBF文件没有包含索引,可以使用下面的 SQL建立索引: create index 索引名 on ...
- 创建简单的银行账户类,包括开户人、账号、和存款余额3个属性,以及查询余额、存款、取款等方法。创建两个账户验证类的设计。
创建简单的银行账户类,包括开户人.账号.和存款余额3个属性,以及查询余额.存款.取款等方法.创建两个账户验证类的设计. 完整代码如下: package pk1; import java.util.Sc ...
- Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)
1.Django站点管理 站点: 分为内容发布和公共访问两部分 内容发布的部分由网站的管理员负责查看.添加.修改.删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模 ...
- java class对象创建时机_Java面向对象编程-类的声明周期
第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...
- Delphi面向对象学习随笔一:类与对象的关系
Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵 ...
- Docker 的两类存储资源 - 每天5分钟玩转 Docker 容器技术(38)
2019独角兽企业重金招聘Python工程师标准>>> 我们从本章开始讨论 Docker 存储. Docker 为容器提供了两种存放数据的资源: 由 storage driver 管 ...
最新文章
- 22. Node.Js Buffer类(缓冲区)-(二)
- 备份mysql的bat脚本
- element 表格单元格内容不换行_实例29_在Word表格中将上下行相同内容的单元格自动合并...
- 管道无损检测python_武汉哪里有便携式X射线探伤机使用方法欢迎咨询
- 一步步编写操作系统 10 cpu的实模式
- LeetCode【344. 反转字符串】
- C++多态的练习——编写一个计算器项目
- 【Codeforces Round #299 (Div. 2) C】 Tavas and Karafs
- 推荐软件——total commander(善用佳软)
- 如何把一张图片做成一个好看的电脑图标
- ICG博弈_威佐夫博弈(Wythoff Game)及证明
- react根据中文获取拼音_React — input标签输入中文的拼音时候会触发onChange事件解决...
- 亲身经历从软通外包到华为OD,两者有什么区别?
- 2007年度双语新闻特辑
- 98、网管型和非网管型交换机有什么区别
- 计算机对电影工业的影响的英语作文,看电影的好处The Advantages of Watching Movies
- 浙江计算机二级操作题内容,浙江省计算机二级上机操作题(新)
- ◎ 增量更新jar包,报错问题(It has been compressed and nested jar files must be stored without compression)
- vue el-table 滚动条样式设置(谷歌、火狐)
- vue element 控件之 el-container中的el-side 与 el-main 的间距怎么设置