andkylee
发表于 2010-5-5 18:21:54
宗宗 比较牛!肯定是专家以上了,都能出这道题。
twtdata
发表于 2010-5-16 09:44:06
的确没有用过dw_1.resetupdate()这个函数。惭愧。
向上才对。
zeffy2000
发表于 2010-5-19 10:55:48
菜鸟级别的来报道
phitibo
发表于 2010-8-20 10:18:25
基本上不在DW上直接UPDATE,以防卡死,都用SQL语句来做,开发累点以后事情少点
风萧寒
发表于 2010-9-2 12:40:05
菜鸟级别 5555
notregister
发表于 2010-11-16 12:12:51
能完成功能的就是好代码,否则孔乙己了.
wykxiaoniu
发表于 2010-12-9 16:30:08
我属于菜鸟级别的
mkun
发表于 2010-12-10 10:19:03
属于专家级了吧,近10年了,呵呵
swimchen
发表于 2011-3-9 02:09:21
比专家还专家
从4.0开始就是
IF NOT dw.Update(true,false)=1 then
rollback
return -1
endif
if not dw2.............
endif
dw1.resetup
dw2.resetup
commit;
后来到了6.5,我干脆修改为function处理
f_update(adw_object[])
所以你们还嫩了点
{:lh_02:}
mjaai
发表于 2011-3-11 21:14:27
还有比专家级高的吗 哈哈
ehxz
发表于 2011-3-12 23:33:56
swimchen 发表于 2011-3-9 02:09 static/image/common/back.gif
比专家还专家
从4.0开始就是
IF NOT dw.Update(true,false)=1 then
能提供一下函数吗?谢谢
swimchen
发表于 2011-3-15 01:48:04
nvo_cst_dwServer.of_Update(PowerObject apo_Data[])
{
RETURN THIS.of_Update(apo_Object,SQLCA)
}
nvo_cst_dwServer.of_Update(PowerObject apo_Data[],Transaction atra_Connection)
{
//参数判断省略,自己写,通杀DataWindow,DataStore,DataWindowChild
INTEGER li_Index
FOR li_Index=1 TO UpperBound(adw_Data[])
IF NOT apo_Data.Dynamic Update(True,False)=1 THEN
ROLLBACK USING atra_Connection;
RETURN -1
END IF
NEXT
FOR li_Index=1 TO UpperBound(adw_Data[])
adw_Data.Dynamic ResetUpdate()
NEXT
COMMIT USING atra_Transaction;
RETURN 1
}
PS:以后这种贴子少发,你们还嫩着呢,应该再去好好学习