??xml version="1.0" encoding="utf-8" standalone="yes"?>
DBF的文件格式:
文g?/span> |
记录1 |
记录2 |
记录3 |
?/span> |
?/span> |
?/span> |
记录n |
在文件中的位|?/span> | 内容 | 说明 |
0 | 1个字?/span> | 表示当前的版本信?/span> |
1Q? | 3个字?/span> | 表示最q的更新日期Q按?/span>YYMMDD格式?/span> |
4Q? | 1?2位数 | 文g中的记录条数?/span> |
8Q? | 1?6位数 | 文g头中的字节数?/span> |
10Q?1 | 1?6位数 | 一条记录中的字节长度?/span> |
12Q?3 | 2个字?/span> | 保留字节Q用于以后添加新的说明性信息时使用Q这里用0来填写?/span> |
14 | 1个字?/span> | 表示未完成的操作?/span> |
15 | 1个字?/span> | dBASE IV~密码标记?/span> |
16Q?7 | 12个字?/span> | 保留字节Q用于多用户处理时用?/span> |
28 | 1个字?/span> | DBF文g?/span>MDX标识。在创徏一个DBF 表时 Q如果用了MDX 格式的烦引文Ӟ那么 DBF 表的表头中的q个字节p动被讄了一个标志,当你下次试图重新打开q个DBF表的时候,数据引擎会自动识别这个标志,如果此标志ؓ真,则数据引擎将试图打开相应的MDX 文g?/span> |
29 | 1个字?/span> | Language driver ID. |
30Q?1 | 2个字?/span> | 保留字节Q用于以后添加新的说明性信息时使用Q这里用0来填写?/span> |
32QX | Qn*32Q个字节 | 记录信息描q数l。n表示记录的个数。这个数l的l构在表2.8中有详细的解释?/span> |
XQ? | 1个字?/span> | 作ؓ记录终止标识?/span> |
位置 | 内容 | 说明 |
0Q?0 | 11个字?/span> | 记录名Uͼ?/span>ASCII码倹{?/span> |
11 | 1个字?/span> | 记录的数据cdQ是ASCII码倹{(B、C、D、G、L、M和NQ具体的解释见表2.9Q?/span> |
12Q?5 | 4个字?/span> | 保留字节Q用于以后添加新的说明性信息时使用Q这里用0来填写?/span> |
16 | 1个字?/span> | 记录w度,二进制型?/span> |
17 | 1个字?/span> | 记录的_ֺQ二q制型?/span> |
18Q?9 | 2个字?/span> | 保留字节Q用于以后添加新的说明性信息时使用Q这里用0来填写?/span> |
20 | 1个字?/span> | 工作?/span>ID?/span> |
21Q?0 | 10个字?/span> | 保留字节Q用于以后添加新的说明性信息时使用Q这里用0来填写?/span> |
31 | 1个字?/span> | MDX标识。如果存在一个MDX 格式的烦引文Ӟ那么q个记录ؓ真,否则为空?/span> |
代码 | 数据cd | 允许输入的数?/span> |
B | 二进制型 | 各种字符?/span> |
C | 字符?/span> | 各种字符?/span> |
D | 日期?/span> | 用于区分q、月、日的数字和一个字W,内部存储按照YYYYMMDD格式?/span> |
G | (General or OLE) | 各种字符?/span> |
N | 数值型(Numeric) | - . 0 1 2 3 4 5 6 7 8 9 |
L | 逻辑型(LogicalQ?/span> | ? Y y N n T t F f (? 表示没有初始?? |
M | (Memo) | 各种字符?/span> |