Foxbase最常见错误信息及解决方法
一、由误操作产生的错误。
对初学者来说,误操作的产生大部分的出错误信息为“不认识命令中的短语或关键字”或者是“该变量找不到”。具体原因是:
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.在输入命令时,命令输入错误,将会出现“无此命令”。