提问一个简单问题

123bug 2004-05-03 08:00:48
如何在窗体退出的时候,如何能正确、准确判断数据窗口中的数据删除、修改、增加了各多少行?
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
joelee520 2004-05-04
  • 打赏
  • 举报
回复
同意楼上说的。。。不相自己试一试
jackzhang168 2004-05-04
  • 打赏
  • 举报
回复
dw_1.ModifiedCount、dw_1.DeletedCount()()
在CloseQuery事件判断。
艳阳天11 2004-05-03
  • 打赏
  • 举报
回复
hongxiuxie(红绣鞋) 说得对
klbt 2004-05-03
  • 打赏
  • 举报
回复
同意用,dw_1.ModifiedCount、dw_1.DeletedCount()()
在CloseQuery事件判断。
lzheng2001 2004-05-03
  • 打赏
  • 举报
回复
dw_1.modifiedcount() 是改了多少行
dw_1.deletedcount()是删除了多少行
增加了多少行要用函数getitemstatus判断
for i = 1 to dw_1.rowcount()
if getitemstatus(i,0,primary!) = newmodified! then
new ++
end if
next
hongxiuxie 2004-05-03
  • 打赏
  • 举报
回复
dw_1.modifiedcount() 是改了多少行
dw_1.deletedcount()是删除了多少行
增加了多少行要用函数getitemstatus判断
tongyi226 2004-05-03
  • 打赏
  • 举报
回复
检查数据窗口的modfi函数,但只能判断修改与否至于多少行被修改、删除我看应该查查相关数据窗口函数。
zysys 2004-05-03
  • 打赏
  • 举报
回复
在数据窗口的事件:dw_1.updateend()
il_RowIns=rowsinserted
il_RowDel=rowsdeleted
il_RowUpd=rowsupdated

long ll_num
int li_LinNum
string ls_cat1,ls_cat2,ls_com,ls_EvtDes

if rowsinserted>0 then
ls_cat2="添加成功类"
ls_EvtDes="添加"+is_MenMes+""+string(rowsinserted)+"条,"+"详细数据为:"+is_SQLSyn+",已经提交数据库。"
end if
if rowsdeleted>0 then
ls_cat2="删除成功类"
ls_EvtDes="删除"+is_MenMes+""+string(rowsdeleted)+"条,"+"详细数据为:"+is_SQLSyn+",已经提交数据库。"
end if
if rowsupdated>0 then
ls_cat2="修改成功类"
ls_EvtDes="修改"+is_MenMes+""+string(rowsupdated)+"条,"+"详细数据为:"+is_SQLSyn+",已经提交数据库。"
end if

注意:提交数据库脚本没有写
zanglinfeng 2004-05-03
  • 打赏
  • 举报
回复
the two fuctions modifiedcount() deletedcount() can do
daijintao 2004-05-03
  • 打赏
  • 举报
回复
只有UP了

1,075

社区成员

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

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