易表在线答疑技术与交流用户社区 → [求助]帮助解决按钮公式错误


  共有5664人关注过本帖树形打印复制链接

主题:[求助]帮助解决按钮公式错误

帅哥哟,离线,有人找我吗?
ke3088
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:20 威望:0 精华:0 注册:2008/7/11 10:26:00
[求助]帮助解决按钮公式错误  发帖心情 Post By:2011/1/8 19:01:00 [只看该作者]

以下是一个查询窗口的按钮公式:
ShowAllRows() And FilterFor("姓名","=",[%姓名%]) And If(Cell(Row,"姓名") = [%姓名%] And Cell(Row,"密码1") = [%密码%],OpenGrid("登陆",4),If(Cell(Row,"姓名") ="" ,MsgBox("对不起!您从未登陆过,请登陆后再修改密码。",1),If(Cell(row,"密码1") <> [%密码%],MsgBox("对不起!密码错误,请重新输入密码。",1),False)))
第一个IF意思是:查找并使当前的姓名、密码与变量的姓名、密码相同,则进入窗口4,这个已成功;
第二个IF意思是:在姓名列为空时(FilterFor("姓名","=",[%姓名%]已把所有的行全部隐藏了) ),则显示"对不起!您从未登陆过,请登陆后再修改密码。",1),问题出在第二个IF上,找不到也都显示"对不起!密码错误,请重新输入密码。"
请各位大虾帮助解决,衷心感谢!
另:由于数据涉及到单位敏感事项,不便上传附件,敬请原谅。

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2011/1/8 19:30:00 [只看该作者]

ShowAllRows() And FilterFor("姓名","=",[%姓名%]) And If([姓名] = [%姓名%] And [密码1] = [%密码%],OpenGrid("登陆",4),If([姓名] ="" ,MsgBox("对不起!您从未登陆过,请登陆后再修改密码。",0,1),If([密码1] <> [%密码%],MsgBox("对不起!密码错误,请重新输入密码。",1),False)))

 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2011/1/8 19:36:00 [只看该作者]

改成:

if(LocateFor("姓名","=",[%姓名%])=0,MsgBox("该用户不存在",0),If([姓名] = [%姓名%] And [密码1] = [%密码%],OpenGrid("登陆",4),If([姓名] ="" ,MsgBox("对不起!您从未登陆过,请登陆后再修改密码。",0,1),If([密码1] <> [%密码%],MsgBox("对不起!密码错误,请重新输入密码。",1),False))))


 回到顶部
帅哥哟,离线,有人找我吗?
ke3088
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:82 积分:20 威望:0 精华:0 注册:2008/7/11 10:26:00
  发帖心情 Post By:2011/1/8 23:51:00 [只看该作者]

谢谢czy总版!,已成。
另外,在我上过的论坛中,易表是最好的一个,没有哪一家比得上易表这么热心和快捷,再次感谢!

 回到顶部