hur.cn - 华软网

 热门搜索

想做一个临时库

  作者:未知    来源:网络    更新时间:2019/1/25
想在删除时做一个临时库寄存删除的记录,等确认要删除时再从临时库中删除,用的是rowsmove,然则临时库中的记录保存不了,请列位大侠帮助!

最好是点删除按钮时,选中的记录被删除且复制降临时库中。
------华软网友回答------
临时库,什么意思?不太明白.
想保存从数据库窗口中删除的记录,在调用update()之前,用getitem类型(row,col,delete!)从删除缓冲区()掏出来保存到另外的表中即可.
------华软网友回复------
dw_1.rowsmove(r1,r2,Primary!,dw_2, 1, Primary!)


------华软网友回复------
sdhylj(青锋--SS) 能说详细点吗
------华软网友回复------
如果你是想把本次删除的数据保存起来的话(到数据库中),能够这样做:

假定你窗口上有一个dw_1的数据库窗口控件,需要从这个里面删除数据,此外再放一个dw控件dw_2.
当你从dw_1删除数据后,在dw_1.update()之前,用dw_1.RowsCopy(1,dw_1.deletedcount(),delete!,dw_2,1,primary!)将从dw_1中删除的数据放到dw_2中,然后各自update(),这样就把从dw_1中删除的数据保存起来.
------华软网友回复------
最好判断一下修改的行状态,不是new!,newmodified!的才能够复制到另一表中,

能够思量用触发器实现应该更好点
------华软网友回复------
照旧不可功,用dw_1.RowsCopy(1,dw_1.deletedcount(),delete!,dw_2,1,primary!)将删除的数据放到dw_2中,能够看到数据,各自update()后,退出窗口再重新进入时dw_2中就没有数据,而dw_1中删除的数据已经删除掉.
------华软网友回复------
dw_2在datawindow painter 中能够增加和提交数据吗?试试看


dw_2的transobj?
dw_2.update()前往值是几多,

commit成功了?
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。