powerbuilder编写代码的有误,找不到错哪·

stringcorrect_pswd,g_typer,uname,upwdg_typer=trim(ddlb_1.text)uname=trim(sle_2.text)u... string correct_pswd,g_typer,uname,upwd
g_typer=trim(ddlb_1.text)
uname=trim(sle_2.text)
upwd=trim(sle_1.text)
select passward into :correct_pswd
from user
where user_name=:uname and power=g_typer;
if upwd=correct_pswd then
open(rsda_wx)
close(rsda0)
if g_typer="管理员" then
rsda_menu.m_输入.enabled=false
rsda_menu.m_修改.enabled=false
rsda_menu.m_维护.enabled=false

open(rsda_wx)
close(rsda0)
展开
 我来答
ITSkillShare
2009-06-29 · TA获得超过223个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:139万
展开全部
我觉得是:
1:你的if语句都不完整,至少没有end if
2:就是楼上说的,g_typer前没有冒号
3:你的代码可能存在有漏洞(我没有具体测试,不知正确与否,楼主可以测试一下),就是当我输入一个数据库中user表中没有的user_name或者power,并且sle_1文本框不输入任何东西的是时候,就能进入下个界面。
匿名用户
2009-06-25
展开全部
select passward into :correct_pswd
from user
where user_name=:uname and power=g_typer;

"power=g_typer;"
应为
power=:g_typer;

少了一个:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式