急!!pb语法错误怎么解决啊 ?

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:52:52
做了一个登陆的功能,可是运行不起,代码如下:

//定义一个变量
string yzm
//数据库连接参数
//prfile Slwg
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "connectstring='DSN=slwg'"
connect ;
select sl_wg.验证码
into :yzm
from sl_wg
where sl_wg.验证码 = :sle_1.text ;
if sle_1.text="" then
messagebox("错误","验证码不能为空",exclamation!,ok!,2)
disconnect;
else
if yzm=sle_1.text then
messagebox ("通过验证","连接服务器,验证成功,请稍后...",information!,ok!,2)
else messagebox("错误!","验证码错误,请重新输入!",information!,ok!,2)
disconnect;
end if
end if

错误提示为:
error c0031:syntax error
error c0031:syntax error

跳转界面的代码暂时没有加,debug也打不开,什么原因啊?小弟是初学者,在线急等....

你的代码不规范
1。sl_wg.验证码 改成 验证码
2。where sl_wg.验证码 = :sle_1.text 改成
string ls_yzm
ls_yzm=sle_1.text
where 验证码=:ls_yzm
3。一般带参数的messagebox()用在if语句中,否则不要带参数
再试试看哈