PB菜鸟,帮帮我啊,急!

leleyan 2008-03-04 11:14:55
//定义两个变量
string mima
//检索用户名和密码记录
SELECT "users"."pwd"
INTO:mima
FROM "users"
WHERE "users"."pwd" = :sle_1.text;
//判断用户输入的用户名是否正确
if sle_1.text="" or sle_2.text="" or sle_3.text="" or sle_2.text<>sle_3.text then
commit;
messagebox("错误!","用户名或密码不能为空,并且新密码不能两次输入相同!")
else
if mima=sle_1.text then
if "users"."pwd" = :sle_3.text then
commit;
messagebox("密码修改成功!","请记住新密码,下次登录时请使用新密码!")
else
commit;
messagebox("错误!","用户名或密码错误,请重新输入!")
end if
end if
end if

这个程序段里出来,提示我的是:
error: C0031: syntax error
error: C0003: condition for if statement must be a boolean
谁可以帮我看下啊,我刚学起来的,真的是不懂啊~~~~~
...全文
45 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Janeweiz 2008-03-04
  • 打赏
  • 举报
回复
除了2楼之外,判断不满足修改条件的时候不要COMMIT。
如:if sle_1.text="" or sle_2.text="" or sle_3.text="" or sle_2.text <> sle_3.text then
commit;

去掉COMMIT;以免发生未知错误。
dangerous123 2008-03-04
  • 打赏
  • 举报
回复
问题解决了,结贴吧,接分
leleyan 2008-03-04
  • 打赏
  • 举报
回复
可以了,谢谢,非常感谢!
AFIC 2008-03-04
  • 打赏
  • 举报
回复
if "users"."pwd" = :sle_3.text then
改成
if mima = sle_3.text then
leleyan 2008-03-04
  • 打赏
  • 举报
回复
嘿嘿,知道拉,已经给了,谢谢提醒~~`
发帖
脚本语言

739

社区成员

PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
帖子事件
创建了帖子
2008-03-04 11:14
社区公告
暂无公告