问题描述
我有 50 字节的 VB 文件
EMP Name Pic X(5)
EMP ID S9(9) comp
EMP Address Pic X(3)
我们需要根据EMP地址对文件进行升序排序
那么记录位置将从哪里开始?
排序字段=(20,3,CH,A)
这是正确的吗?
解决方法
不,不正确。
“PIC X(5)”长度为5字节,“PIC S9(9) COMP为4字节,所以“EMP地址”从数据的第10字节开始。由于记录格式为VB,第一个数据字节在 RDW(4 个字节)之后。因此:
SORT FIELDS=(14,3,CH,A)