当前位置: 代码迷 >> PB >> PB登陆的有关问题
  详细解决方案

PB登陆的有关问题

热度:82   发布时间:2016-04-29 08:37:34.0
PB登陆的问题.
做了个界面,是SELECT数据库,然后验证的,但是一直出错,没办法保存
ERROR:C0031 SYNTAX ERROR

代码如下:
string pw2,account
account=trim(sle_1.text)

select "acc_pass"."Password" 
into: pw2 
from "acc_pass" 
where "acc_pass"."Account"=:account

if pw2='' then
messagebox('帐号错误','此帐号不存在,请重新输入')
sle_1.setfocus( )
sle_1.text=''
end if 

acc_pass是数据库里的一个表,password是其中一个字段。

错误总是指向这一句,select "acc_pass"."Password" 
那位大侠帮帮忙。

------解决方案--------------------
select "acc_pass"."Password"
into: pw2
from "acc_pass"
where "acc_pass"."Account"=:account

这个语句写错了。。
 在PB 中 不需要写这样
直接这样写。。
select acc_pass.password into:pw2 from acc_pass where acc_pass.account = :account;
记住在PB里面sql语句不要随便换行,SQL语句写完了。。后面一定要加 ; 冒号结束。
这样就没问题。 还有可以不用叫"这的
求分。。。。
------解决方案--------------------
动态SQL语句,最后要加上分号 ;
  相关解决方案