
DBF(DBase)
c_huabo
这个作者很懒,什么都没留下…
展开
-
Delphi重建与删除Foxpro(DBF)数据库索引文件CDX
我发现DBF文件数据的一个大秘密,因为要用到TBatchMove操作DBF文件,需要使用索引,如果这个DBF文件没有包含索引,可以使用下面的 SQL建立索引: create index 索引名 on "表名.dbf"(字段名); 但是如果这个DBF文件已经包含索引,可是这个CDX索引文件坏了或是丢失了,用上面的SQL会提示Index does not exist.File原创 2010-01-25 09:26:00 · 5011 阅读 · 0 评论 -
Delphi创建Foxpro(DBF)文件
用SQL语句创建DBF数据库,如果有Memo字段用Memo不行,在Database Desktop里用Memo也不行,试了N次后,在Table的字段里看到ftMemo和ftBlob,查看帮助,有下列内容:type TBlobType = ftBlob..ftOraClob;C++ syntax:typedef TFieldType TBlobType;DescriptionTB原创 2010-01-25 14:33:00 · 3136 阅读 · 0 评论 -
TQuery访问DBF文件
Delphi访问DBF文件有几种方式: 1.可以使用TQuery,DatabaseName设为DBF文件所在的目录,SQL语句中的表名用DBF文件名,如果要能修改,要把RequestLive设为 True 2.使用TTable+TDatabase,TDatabase的AliaseName设为已设好的数据源名称,TTable的DatabaseName设为TDatabase的原创 2009-12-21 11:00:00 · 999 阅读 · 0 评论 -
Firebird使用支招
<br />1、在FireBird中,使用条件时一定要用括号括起来,如while (i<=9) do begin ... end;<br /> <br />2、在Delphi中使用SQL语句时,SQL中的字符参数一定要用单引号引起来,如sql:=format('Execute Procedure P_Insert(<br />原创 2011-02-14 14:55:00 · 965 阅读 · 0 评论 -
dbf文件结构分析
老规矩,把下面的复制到记事本,用SysFix字体; Tdbf_head = packed record vers : char ; //版本标志 yy,mm,dd :byte; // 最后更新年、月、日 no_recs : longword ; // 文件包含的总记录数; head_len,rec_len : word; //文件头长度,记原创 2012-08-31 16:34:06 · 1501 阅读 · 0 评论