Foxbase最常见错误信息及解决方法

Author: 上海 顾佩霄 Date: 1996-05-03

        以上错误的产生大致可分为几种:
        一、由误操作产生的错误。
        对初学者来说,误操作的产生大部分的出错误信息为“不认识命令中的短语或关键字”或者是“该变量找不到”。具体原因是:
        1.在选择FIEL时,误写成FILE,或者在FIEL下,字段名之间没有用逗号隔开。
        2.在FOX〈逻辑表达式〉时,用到“.AND.”、“.OR.”、“.NOT.”时,不仅逻辑关系符号不能写错,而且点号不能漏掉或者点号没有靠拢等。
        3.在FOX〈逻辑表达式〉时,对于日期型字段中,不仅函授不要写错,而且引导和括号不要遗漏。
        4.SORT命令中的关键字之间必须用逗号连接。
        5.INDEX命令中的关键字之间必须用加号分开。
        6.命令的最后不能出现点号。
        7.把数据库文件中的字段名写错了,如字段名应该是FRL,而误写成FEL。
        二、字段名的类型必须保持一致。
        如果出错误信息为“运算符与操作类型不匹配”、“0个记录被复制或0个记录被删除”、“数据丢失”。主要是:
        1.FOXBASE字段中的类型没有按照规定的要求进行操作。即字符型字段加引号;
        数值型字段不加引号;日期型字段要加CTOD函数;逻辑型直接加字段名。
        2.对于字符型字段来说,如果字段名下的记录内容,英文字母应该是大写的,而误写成小写字母。
        3.在FOX〈逻辑表达式〉下,应该用“.AND.”,而用了“.OR.”或者应该用“.OR.”,而用了“.AND.”条件。
        4.数值型字段宽度的数值要累加,累加之和的值超过字段的宽度,会出现“数据丢失”。
        三、命令中的格式张冠李戴。
        命令中的“TO”、“ON”、“WITH”、“FOR”、“FIELDS”等等。必须按照命令的格式进行操作。否则出现“语法错”、“无此命令!!”。
        1.在REPLACE替换命令中一定要用WITH。
        2.在命令的最后不能多加一个逗号。
        3.在输入命令时,命令输入错误,将会出现“无此命令”。