设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 563|回复: 3
打印 上一主题 下一主题

[其它] [求助]斷電造成數據不完整咋辦

[复制链接]
跳转到指定楼层
1#
发表于 2004-7-15 03:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
問題是這樣的,我在一表單中的文本控件中輸入一些值,然后通過點擊按鈕來將數據添加至三個表中,可是程序尚未完成這個過程時,突然斷電了,只有前兩個表有記錄,而後一個表沒有添加進去.

造成此類的情形還有:電腦死機,網絡中斷,系統出錯等,這些可能發生的幾率不小,有沒有什麼方法可以避免,或者建一個監控的程序將這种情況記錄下來,及時加以更正,否則會出大褸子的.

哪位高手有這方面的經驗,不妨賜教一二,哪怕是給我一點思路;我先行謝過.

[此贴子已经被作者于2004-7-14 19:35:49编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-7-15 03:47:00 | 只看该作者
用事务处理

点击这里给我发消息

3#
发表于 2004-7-15 04:51:00 | 只看该作者
以下是引用msf在2004-7-14 19:46:30的发言:

用事务处理



没错,使用事务。










在JET SQL 4.0中:



TRANSACTION 语句

用于初始化和结束显式事务处理。语法

初始化新事务处理。

BEGIN TRANSACTION

通过提交事务处理期间执行的所有工作来结束事务处理。

COMMIT [TRANSACTION | WORK]

通过回滚事务处理期间执行的所有工作来结束事务处理。

ROLLBACK [TRANSACTION | WORK]说明

事务处理不会自动启动。若要启动一个事务处理,必须通过 BEGIN TRANSACTION 进行显式调用。

事务处理嵌套的最大深度为五级。若要启动一个嵌套事务处理,请在现有的事务处理上下文中使用 BEGIN TRANSACTION。

链接表不支持事务处理。










但是,我还真不知道在什么地方来使用这些语句。

除此之外,我们可以使用ADO的事务处理方法。

[此贴子已经被作者于2004-7-14 20:53:20编辑过]

4#
 楼主| 发表于 2004-7-16 03:45:00 | 只看该作者
以下是引用zhuyiwen在2004-7-14 20:51:07的发言:







没错,使用事务。








在JET SQL 4.0中:TRANSACTION 语句

……










但是,我还真不知道在什么地方来使用这些语句。

除此之外,我们可以使用ADO的事务处理方法。

多謝兩位的幫助,我去嘗試一下.另外,ADO的事務處理又是什麼,還請指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 01:39 , Processed in 0.081864 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表