powerbuild sql语句

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:10:52
SELECT yhzh, yhmm FROM s_yonghu
WHERE yhzh = sle_1.text AND yhmm = sle_2.text
if SQLCA.SQLCODE<>0 THEN
messagebox("警告","用户名密码错误",stopsign!,ok!,1)
sle_1.text=""
sle_2.text=""
return
end if
messagebox("信息","数据库连接成功",information!,ok!,1)
close(parent)
这样编写为什么会出错呢
新手求教

你在PB中用sql语句,末尾要加个分号;
并且不能直接使用pb中的变量要加个冒号:
你可以改成这样
str str_yhzh,str_yhmm
str_yhzh=sle_1.text
str_yhmm=sle_2.text
SELECT yhzh, yhmm FROM s_yonghu WHERE yhzh =:str_yhzh AND yhmm = :str_yhmm;

if SQLCA.SQLCODE<>0 THEN
messagebox("警告","用户名密码错误",stopsign!,ok!,1)
sle_1.text=""
sle_2.text=""
return
end if
messagebox("信息","数据库连接成功",information!,ok!,1)
close(parent)