vfp 表单 修改密码

我制作了一个表单我是管理员我可以改密码有用户名combo1这个是绑定的不能修改只能从表里获取我已经绑定了有旧密码text1新密码text2确认新密码text3有确认撤销退... 我制作了一个表单
我是管理员 我可以改密码
有 用户名 combo1 这个是绑定的 不能修改 只能从表里获取 我已经绑定了
有 旧密码 text1 新密码 text2 确认新密码 text3
有 确认 撤销 退出 三个命令按钮

表中 只有 用户名 密码 两个字段

请问 确认 的 click 事件中 我该怎么编写 最好有 messagebox() 提醒的

谢谢各位大侠了……
展开
 我来答
ytcwq
2009-05-09 · TA获得超过392个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:494万
展开全部
if empty(thisform.combo1.DisplayValue)
messagebox('用户不能为空!',48,'错误提示')
thisform.combo1.setfocus
return
endif

if empty(thisform.text1.value)
messagebox('旧密码不能为空!',48,'错误提示')
thisform.text1.setfocus
return
endif

if empty(thisform.text2.value)
messagebox('新密码不能为空!',48,'错误提示')
thisform.text2.setfocus
return
endif

if empty(thisform.text3.value)
messagebox('新密码请输入两遍!',48,'错误提示')
thisform.text3.SetFocus
return
endif

if allt(thisform.text2.value)<>allt(thisform.text3.value)
messagebox('两次密码输入不同!',48,'错误提示')
thisform.text2.setfocus
return
endif

select 表
loca for allt(用户名)==allt(thisform.combo1.DisplayValue)
if found()
if allt(密码)==allt(thisform.text1.value)
repl 密码 with allt(thisform.text2.value)
else
messagebox('旧密码错误!',48,'错误提示')
return
endif
messagebox('修改成功!',48,'提示')
thisform.Release
else
messagebox('无此用户!',48,'错误提示')
return
endif
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式