ASA数据库数据保存成功后又丢失
我使用ASA8.0,pb6.5,当在数据窗口中更新数据成功,查询已显示是更新后的数据,但过一会后数据又返回到更新前的状态,是什么造成的啊,恳求高手帮助。<BR> 语句如下:<BR>long li<BR>li=messagebox("","是否提交数据?",exclamation!,YesNoCancel!)<BR>if li=1 and dw_1.update() =1 then<BR> messagebox("提交","提交成功")<BR> commit;<BR>else<BR> messagebox("提交","提交失败")<BR> rollback;<BR>end if<P>long ll_mod,ll_del,ll_total</P>
<P>// 將未寫入Buffer的資料寫入<BR>IF This.AcceptText() = 1 THEN<BR> // 計算修改和刪除的筆數<BR> ll_mod = This.ModifiedCount( )<BR> ll_del = This.DeletedCount( )<BR> ll_total = ll_mod + ll_del<BR> // 檢查資料是否有異動,判斷是否存檔成功<BR> IF ll_total >= 1 AND This.Update(TRUE, FALSE) > 0 THEN <BR> COMMIT USING SQLCA;<BR> This.ResetUpdate() <BR> This.Object.DataWindow.ReadOnly="Yes"<BR> //**** 存檔成功 (ib_save=True) ****//<BR> ib_save = true<BR> ELSE <BR> ROLLBACK USING SQLCA;<BR> //**** 存檔失敗 (ib_save=False) ****//<BR> ib_save = false <BR> MessageBox("存檔失敗!!", "存檔失敗 , 請重新確認資料是否有更新!",StopSign!)<BR> END IF<BR> <BR>//***2000/03/15加上,因為accepttext()傳回值不為1,造成存檔時失敗時,menu仍會改變***<BR>ELSE<BR> //**** 存檔失敗 (ib_save=False) ****//<BR> ib_save = false <BR> MessageBox("存檔失敗!!", "存檔失敗 , 請重新確認資料是否有更新!",StopSign!)<BR>END IF</P> If dw_1.modifiedcount() + dw_1.deletedcount() > 0 Then<BR> If messagebox("系统提示","是否提交数据?",Question!,YesNoCancel!) = 1 Then<BR> If dw_1.update() = 1 then<BR> commit;<BR> messagebox("提交","提交成功")<BR> else<BR> rollback;<BR> messagebox("提交","提交失败")<BR> End If<BR> Else<BR> ......<BR> end if<BR>End If [em17] 多谢各位高手大哥!
页:
[1]
