用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类型创建备注字段了