减少输入、修改的误操作

Author: 辽宁 赵忠学 Date: 1992-11-20

        所以,在设计中,我们要尽量避免如下情况的发生:
        1、对库文件打开后直接用APPEND输入数据;
        2、对库文件打开后直接用BROWSE、EDIT进行修改;
        3、对库文件进行修改时,把库文件某个记录所有的字段值用@<行,列>SAY命令全部列出,之后用READ修改不正确的字段值;
        4、在程序中直接用MODI STRU命令修改数据库结构;
        5、直接利用CREATE命令建立数据库。
        上面的几种情况,用下面的方法来实现,效果会更好一些。
        对于第一种情况,我们先用APPEND BLANK命令追加一个空记录,再用@<行,列>SAY和READ命令进行输入,并且在@<行,列>SAY命令中,用PICTURE命令和RANGE命令对录入数据的有效性进行检验。录入完一个记录后用“改错吗(Y/N)?”信息提示用户再检查一下。
        对于第二种情况和第三种情况我们先提问一下用户要修改哪些字段之后,用@<行,列>SAY和READ命令列出要修改的字段值进行修改,并用PICTURE命令和RANGE命令对录入数据的有效性进行检查,这样也可提高修改速度。
        对于第四种情况,可先用COPY<库文件名>STRU EXTE命令,建立起要修改结构的数据库文件的结构描述文件,然后用上面两种方法对结构描述性文件中的记录进行修改,再用CREATE[<库文件名>]FROM<结构描述文件名>这个命令来建立一个修改后的库文件结构,这样不仅起到了修改库文件结构的目的,也提高了程序的通用性。
        对于第五种情况,也可以先用往结构描述文件中添加记录的方法建立好与库文件结构相对应的“结构描述文件”,再用CREATE[<库文件名>]FROM<结构描述文件名>的方法来建立数据库。