将TXT文件转化成DBF文件的简便方法

Author: 四川 陈俊侠 Date: 1994-01-07

        例:已有一文本文件NAME.TXT,其中含有姓名数据,在数据库中NN.DBF中有一姓名字段,需将NAME.TXT中的姓名放入NN.DBF的姓名字段中。
        步骤:
        1.整理TXT文件,改名为NA.TXT,要求NA.TXT的格式是:文件开头为一空格,后为姓名,姓名间用一空格隔开,不能含回车符。如下文件:
        C:>TYPE NA.TXT
        张三 李四................王三五
        2.在FOXBASE中建立一空数据库NA.DBF,仅含一个姓名字段,长度为6
        3.在DOS下将文件NA.TXT拷入NA.DBF库中
        C:>COPY NA.DBF+NA.TXT NA.DBF
        4.进入PCTOOLS中,按F10,选择NA.DBF文件,用E编辑功能在二进制状态下修改文件的第三和第四字节。若NA.TXT中含有的数据数小于或等于255个,则第四字节为00H。若大于255个,则第四字节为:记录数除以256后取整,第三字节为:记录数-第四节×256。(均应化为16进制),设NA.TXT中的姓名个数为50,则第三字节改为32H,修改完后,存盘退出。
        5.再进入FOXBASE,打入USE NA和BROW命令即可看到NAME.TXT的姓名已如数转入到NA.DBF中了,现在你就可以用你习惯的FOXBASE命令将NA.DBF的数据加入到需要的数据库中。
        注:若在得到的NA.DBF中记录出现乱字符,一定是第1步整理TXT文件时没有按规定的格式,可重做第1,3步骤。  (四川 陈俊侠)