导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

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",这是什么原因?
星期一要交作业了,怎样才能解决这个问题,请帮忙?谢谢!

急急急,为何出现这种情况?
...全文
10 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

816

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告