非常简单问题

Awang_126 2003-09-19 06:10:35
请问怎样在数据窗口中删除给定关键字的记录?
...全文
55 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Libra_Chen 2003-09-19
  • 打赏
  • 举报
回复
find ,deleterow
liliang800207 2003-09-19
  • 打赏
  • 举报
回复
变量 //是你给定的关键字
for i = 1 to dw_1.rowcount()
if 变量= dw_1.getitemstring(i,"关键字所在列") then
dw_1.deleterow(i)
end if
next;
klbt 2003-09-19
  • 打赏
  • 举报
回复
用Find函数更直截了当。
jdsnhan 2003-09-19
  • 打赏
  • 举报
回复
up ,楼上的方法都可以,xisat() 的方法比较好。
注意一下rowmove改称rowsmove()就行了。
happy_0325 2003-09-19
  • 打赏
  • 举报
回复
错了
rowmove改称rowsmove()
happy_0325 2003-09-19
  • 打赏
  • 举报
回复
string ls_value
dw_1.setfilter("column= '" + ls_value + "'")
dw_1.filter()
dw_1.rowmove(1,dw_1.rowcount(),primary!,dw_1,1,delete!)
dw_1.retrieve()
sdav 2003-09-19
  • 打赏
  • 举报
回复
string ls_value
dw_1.setfilter("column= '" + ls_value + "'")
dw_1.filter()
dw_1.rowmove(1,dw_1.rowcount(),primary!,dw_1,1,delete!)
dw_1.retrieve()

xisat 2003-09-19
  • 打赏
  • 举报
回复
string ls_value //如果关键字段是字符型
dw_1.setfilter("column='给定关键字'")
dw_1.filter()
dw_1.rowmove(1,dw_1.rowcount(),primary!,dw_1,1,delete!)
chrisfy 2003-09-19
  • 打赏
  • 举报
回复
string ls_value //如果关键字段是字符型
for i = 1 to dw_1.rowcount()
ls_value = dw_1.getitemstring(i,"给定关键字")
if ls_value = “你确定与关键字相等得值”then dw_1.deleterow(i)
next

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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