PB语法错误
selectygno,ygkeyfroma3whereygno=k1;ifk2=ygkeythenclose(w3)open(w5)elseopen(w3)endifk1...
select ygno,ygkeyfrom a3where ygno=k1;if k2=ygkey then close(w3) open(w5)else open(w3)end if
k1,k2在这个窗口的两个sel中做了定义,而且是全局的,但这几句话提示有错误,刚刚学PB不知道是咋回事,求各位帮一下 展开
k1,k2在这个窗口的两个sel中做了定义,而且是全局的,但这几句话提示有错误,刚刚学PB不知道是咋回事,求各位帮一下 展开
1个回答
2014-07-16 · 知道合伙人软件行家
关注
展开全部
select ygno,ygkey
from a3
where ygno=k1;
k1 要加冒号 :k1
嵌入的SQL,引用变量,要在变量前面加 :
还有就是,你赋值给 K1,为什么 接着 判断 K2的值,你要确认一下自己的逻辑
from a3
where ygno=k1;
k1 要加冒号 :k1
嵌入的SQL,引用变量,要在变量前面加 :
还有就是,你赋值给 K1,为什么 接着 判断 K2的值,你要确认一下自己的逻辑
追问
加了:了还是不行,我的想法是打算做一个登录窗口,k1是用户名ygno,k2是密码,在两个sle控件里分别输入k1,k2,然后点击登录按钮登录,所以想查询表a3里的与输入的用户名有关的信息,k2就是密码。
我是这么想的,你看对不
追答
ygkey 是你声明的变量吧,那该成
select ygkey into :ygkey from a3 where ygno=:k1;
if k2 = ygkey then
close(w3)
open(w5)
else
open(w3)
end if
w3是你的密码确认窗口,w5是验证通过后的窗口?
是的话 open 这样写
if k2 = ygkey then
open(w5)
else
return
end if
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询