vfp找不到列变量

publicryflagpublicrybhrybh="编号"ifalltrim(thisform.Text1.text)=="".or.alltrim(thisform... public ryflag
public rybh
rybh="编号"
if alltrim(thisform.Text1.text)=="" .or. alltrim(thisform.Text2.text)==""
messagebox("请输入用户名密码",0,"提醒")
thisform.text1.setfocus
return
endif
do case
case thisform.optiongroup1.value=1
select 管理员
ryflag="管理员"
case thisform.optiongroup1.value=2
select 教师
ryflag="教师"
case thisform.optiongroup1.value=3
select 学生
ryflag="学生"
endcase
rybh=alltrim(thisform.text1.value)
locate for alltrim(编号)==rybh
if found()
if alltrim(密码)<>alltrim(thisform.text2.value)
messagebox("密码输入出错",0,"提醒")
return
else
thisform.release
do form 主表单 with ryflag,rybh
endif
else
messagebox("用户名错误",0,"提醒")
return
endif
找不到变量rybh
展开
 我来答
baitia0
2015-07-06 · TA获得超过2505个赞
知道大有可为答主
回答量:2275
采纳率:80%
帮助的人:2051万
展开全部
你验证密码时:
locate for alltrim(编号)==rybh

这里的编号是哪个表的? 在这之前你改变了当前表为学生表. 当然找不到字段了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式