大峽快救我,ADOADOQUERY 有沒有和BDE的QUERY的RevertRecord相似的功能,如果沒有怎樣實現?(100分)

  • 主题发起人 主题发起人 qinmingzsj
  • 开始时间 开始时间
Q

qinmingzsj

Unregistered / Unconfirmed
GUEST, unregistred user!
大峽快救我,ADOQUERY 有沒有和BDE的RevertRecord相似的功能,如果沒有怎樣實現?
我在用ADO做緩存時,要檢測是否會輸入相同的紀錄,所以需要在AFTERPOST中循環檢測,但是當我檢測到后卻不能還原!
我不知道該怎么辦?請各位救我!!!!
 
我正在線等待呢!
大哥大姐們幫幫忙呀!!!!!!
 
為什么沒有人回答,是怎么回事情呢?

難道這么大一個論壇竟然沒有人理我?:):([:(][:(][:(][?][?]
 
要檢測是否會輸入相同的紀錄,你的方法我个人认为,不可取
 
To:sxqsxq
那怎么做才好?盼賜教!!!!!!!11
 
我真的不知道還有什么好的辦法!
難道只有會灌水的大富翁在上面?????
 
CancelUpdates
 
1、在insert触发器中检测
 
To:jsxjd:
我是在緩存中檢測,你方法是在對緩存提交時候要取消的方法!

TO:sxqsxq
我是在緩存中檢測,怎么樣用"insert触发器中检测
請大峽們不要灌水好嗎??

我真的好急! 要白頭啦!!!!!!!!!!!!!!!!!!1[:(][:(][:(!][^][?]



 
用你的方法,只有一个连接还行,多个连接将是错误的。
在数据库insert触发器中管理,检测到相同的纪录,撤销即可。
 
在BeforePost中检测所添加记录是否重复,是刚messagebox,并abort掉。
 
TO:sxqsxq
我是在緩存中檢測,所有數據都在前台呀!兄弟伙怎么樣用"insert触发器中检测?
 
对不起,不会.
 
用三层吧,TClientDataset有这个方法,不过程序发布的时候要多个
midas.dll
 
to :xeen:
我現在整個系統都是C/S結構的!
 
你非得都要快写到数据库中才判断是否是重复纪录吗?
你完全可以用非数据感知控件在输入的时候就判断.
 
To:xeen :
我用的是ADO的緩存,用感知控件怎樣判斷重復呢??
 
从没用过那个报表控件
 
在beforepost时检测,如果重复了就abort,不保存不就行了嘛!
 
CancelBatch(arCurrent);不行吗?
 
后退
顶部