请教,为什么就是删不掉呢?

霖湘凝 2004-11-20 02:56:01

请教,为什么就是删不掉呢?
我用如下的代码删除掉表中的所有记录
k=dw_1.rowcount()
for i=1 to k
deleterow(dw_1,i)
next
dw_1.update()
dw_1.retrieve()
可是只能删掉偶数行的记录,剩下的一般没删掉,
这是怎么回事啊?
另外有没有其他比较好的清除表中所有记录的方法?
谢谢!!!
...全文
100 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
青锋-SS 2004-11-20
  • 打赏
  • 举报
回复
这个循环本身就有问题的,当i值大于k/2时,数据窗口里的总行数就小于i了,无法删除剩余的数据.
mnsiii 2004-11-20
  • 打赏
  • 举报
回复
你可以查看一下该函数的用法在pb的帮助里面。
mnsiii 2004-11-20
  • 打赏
  • 举报
回复
你写错了吧?应该是dw_1.deleterow(row)

还有这个太慢了,你要删除多行用dw_1.RowsMove(1, dw_1.DeletedCount(), Delete!, dw_1, 1, Primary!)

754

社区成员

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

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