用SQL语句创建DBF数据库,如果有Memo字段用Memo不行,在Database Desktop里用Memo也不行,试了N次后,在Table的字段里看到ftMemo和ftBlob,查看帮助,有下列内容:
type TBlobType = ftBlob..ftOraClob;
C++ syntax:
typedef TFieldType TBlobType;
Description
TBlobType represents a range of TFieldType values. These are the possible values of BlobType:
Value Description
ftBlob Binary Large Object field
ftMemo Text memo field
ftGraphic Bitmap field
ftFmtMemo Formatted text memo field
ftParadoxOle Paradox OLE field
ftDBaseOle dBASE OLE field
ftTypedBinary Typed binary field
ftOraBlob BLOB fields in Oracle 8 tables
ftOraClob CLOB fields in Oracle 8 tables
试着用Blob创建,终于发现备注字段用Blob表示类型,如:
Create table "aa.dbf"(zch char(20),jl blob);
注:用Blob创建备注字段,是用路径作为数据库名的.如果用了TDatabase组件,AliasName使用数据源DSN连接DBF文件目录,就可以用
Memo类型创建备注字段了

本文介绍如何使用SQL语句创建包含备注字段的DBF数据库。当尝试使用Memo字段时遇到问题,最终通过使用Blob类型成功创建备注字段,并解释了Blob和其他相关类型的含义。

239

被折叠的 条评论
为什么被折叠?



