如何在数据窗口中删除自己选定的行?

海洋‘s 2002-04-25 09:09:56
如何在数据窗口中删除自己选定的行?
可能是一行业可能是多行。谢谢
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
海洋‘s 2002-04-25
  • 打赏
  • 举报
回复
谢谢楼上的几位,删除一行的方法是:
integer li_currentrow

li_currentrow = dw_master.getrow()
if li_currentrow > 0 then
IF MessageBox("操作提示", "您确认要删除当前纪录吗",Question!, YesNo!) = 1 THEN
dw_master.deleterow(li_currentrow)
if dw_master.update() = 1 then
commit;
else
rollback;
end if
END IF
end if

但是,怎样选择多行,进行批量删除呢?
fallstone 2002-04-25
  • 打赏
  • 举报
回复
先得到这行数据的主键的数据,然后设置过滤条件主键不等于现在得到的数据就可以了。
dw_1.setfilter('column_1' <> data_column1)
dw_1.filger()
yuhu_78_78 2002-04-25
  • 打赏
  • 举报
回复
在datawindow中﹐加一個注記﹐選中為1﹐沒選中為0﹐然后刪除所有的注記為1的行﹐可以試一下﹗
hycao 2002-04-25
  • 打赏
  • 举报
回复
我只知道删除一行的方法:
在数据窗口的clicked事件中得到选中行的数据,然后可以加个按钮触发,直接用delete语句从数据库中删除后再retrieve。如果不想从数据库删除可以用过滤的方法。

1,110

社区成员

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

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