pb sql语句错误 5
stringcxcx=sle_1.textifcx=""thenMessageBox("1","1")sle_1.text=""elseselectfromcczp_ys...
string cx
cx = sle_1.text
if cx = "" then
MessageBox("1","1")
sle_1.text = ""
else
select from cczp_ys where ysmc = :cx
dw_1.retrieve()
end if
系统报错是select from cczp_ys where ysmc = :cx这一行。哪里错了呀?
才开始学。
问一下我想查询某一行数据,是应该查grid表还是table?语句是怎样的呀?就是在sle输入一个东西,点击查询,然后在datawindow控件里显示查询的那个数据所在的那一行信息。 展开
cx = sle_1.text
if cx = "" then
MessageBox("1","1")
sle_1.text = ""
else
select from cczp_ys where ysmc = :cx
dw_1.retrieve()
end if
系统报错是select from cczp_ys where ysmc = :cx这一行。哪里错了呀?
才开始学。
问一下我想查询某一行数据,是应该查grid表还是table?语句是怎样的呀?就是在sle输入一个东西,点击查询,然后在datawindow控件里显示查询的那个数据所在的那一行信息。 展开
1个回答
展开全部
学习了一边setsqlselect的帮助,看到这样一句表述:
If the new SELECT statement has a different table name in the FROM clause and the DataWindow object is updatable, then PowerBuilder must change the update information for the DataWindow object.
我怀疑是因为存储过程的表名和原sql里表名不同,pb对dw进行设置出现的此错误提示。
我发现dw里果然设置update属性啦,将update属性取消,问题解决。
If the new SELECT statement has a different table name in the FROM clause and the DataWindow object is updatable, then PowerBuilder must change the update information for the DataWindow object.
我怀疑是因为存储过程的表名和原sql里表名不同,pb对dw进行设置出现的此错误提示。
我发现dw里果然设置update属性啦,将update属性取消,问题解决。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询