急急急,为何出现这种情况?

widehai 2003-01-04 03:08:07
我建立了一个datawindow类型的dw_operator,又建立了一个window类型的d_change,把
dw_operator控件插入w_change窗口中,取名为dw_1(它和dw_operator对应),又建立了四个控制按钮,其中有一个删除按钮,我写了如下代码:
integer li_flag
If dw_1.GetRow()<1 Then
return
End If
li_flag=MessageBox('提示','确定要删除第'+String(dw_1.GetRow())+'行数据吗?',Question!,YesNo!,2)
If li_flag=2 Then
return
dw_1.DeleteRow(0)
End If
出现 unknown function name li_flag=messagebox ,这是何故?

没有办法,我只有把它去掉,在d_change的open窗口中
dw_1.SetTransObject(sqlca)
dw_1.Retrieve()
运行时出现"database transaction information not available,call SetTrans or
SetTransObject function",这是什么原因?
星期一要交作业了,怎样才能解决这个问题,请帮忙?谢谢!

急急急,为何出现这种情况?
...全文
26 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
widehai 2003-01-04
  • 打赏
  • 举报
回复
对了,谢谢你的帮助!
在d_change的open窗口中 dw_1.SetTransObject(sqlca) dw_1.Retrieve()
运行时出现"database transaction information not available,call SetTrans or SetTransObject function",这是什么原因?
ice2water 2003-01-04
  • 打赏
  • 举报
回复
刚才没看仔细,应该是这样:
if MessageBox('提示','确定要删除第'+String(dw_1.GetRow())+'行数据吗?',Question!,YesNo!,2) = 1 then
dw_1.deleterow(dw_1.getrow())
else
return
end if
ice2water 2003-01-04
  • 打赏
  • 举报
回复
If li_flag=2 Then
return
else
dw_1.DeleteRow(dw_1.getrow())
End If

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧