我在编vfp程序时,代码总是显示有误,就是想输入单词然后显示词义,请各位高手帮帮忙!!!急用!!!

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:28:37
CLEAR
USE 英语单词查询
ACCEPT "请输入单词:" TO xm
IF .NOT. EOF()
@15,40 SAY"顺序:"+顺序
@15,50 SAY"单词:"+单词
@15,60 SAY"词义:"+词义
ELSE
@15,40 SAY"查无此词!"
ENDIF
USE

你的程序有几点错误:
1. 在语法上英文逗号用成了中文逗号
@15,40 SAY"顺序:"+顺序
@15,50 SAY"单词:"+单词
@15,60 SAY"词义:"+词义

2. 你根本没有在表中查询输入的单词,怎么能找到数据呢?应该改成这样:
CLEAR
USE 英语单词查询
ACCEPT "请输入单词:" TO xm
LOCATE for ALLTRIM(单词)==ALLTRIM(xm)

IF FOUND()
@15,40 SAY"顺序:"+顺序
@15,50 SAY"单词:"+单词
@15,60 SAY"词义:"+词义
ELSE
@15,40 SAY"查无此词!"
ENDIF
USE

你输入@15,&0 SAY"试试