一个简单的VFP问题
我的代码是这样的:
*核对用户信息,只有合法的用户才能够使用该系统
IF(N>2)
*输入超过三次,系统拒绝进入系统
MESSAGEBOX("密码输入超过三次,不能使用本系统!")
THISFORM.RELEASE
ELSE
*打开用户信息库,把输入的信息进行核对
USE 用户.DBF
*收集用户的输入信息
TEMP1=ALLTRIM(THISFORM.TEXT1.VALUE)
TEMP2=ALLTRIM(THISFORM.TEXT2.VALUE)
LOCATE FOR ALLTRIM(NAME)==TEMP1.AND.ALLTRIM(PASSWORD)==TEMP2
*如果是合法用户,允许进入系统,否则提示用户从新输入
IF FOUND()
THISFORM.RELEASE
*进行系统
DO FORM 主界面
ELSE
*提示用户从新输入
MESSAGEBOX("密码或用户名输入错误,重新输入!")
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT2.VALUE=""
N=N+1
THISFORM.TEXT1.SETFOCUS
ENDIF
ENDIF
我运行时出现找不到变量‘n' 为什么,怎么解决?