设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2518|回复: 14
打印 上一主题 下一主题

[查询] 用追加查询保存一万条数据,进行到一半时停电。数据是不是就保存了一半呢?

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-10 05:59:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:用追加查询从一个临时表中向目标表保存一万条数据,进行到一半时停电。

数据是不是就保存了一半呢?

还是没有保存?

请知道的高手解答!



[此贴子已经被作者于2006-6-9 23:49:03编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-6-10 06:05:00 | 只看该作者
你试试不就知道了吗?
3#
 楼主| 发表于 2006-6-10 06:48:00 | 只看该作者
好,我试试!
4#
 楼主| 发表于 2006-6-10 07:44:00 | 只看该作者
第一次,我追加4万条记录,只用了几秒,我在进度条没到三分之一时按了重  启按钮,开机后发现没有记录被追加到表中.原来系统还没问我是否确认追加记录。

第二次,我追加100万条记录,在系统问是否确认追加时,我飞快按了"Y",然后在半妙内再次按了重启,结果起动后系统报告有一张图片文件损坏.打开数据库,发现记录有100万条了,

第三次,我追加177万条记录,这次我学聪明了,不按重启,用系统的进程管理器。同样在按"Y"后迅速结束MSACCESS进程。发现记录还是一条不少地加进去了。

第四次,追加10000条记录,在系统向我确认时,我选择"N",结果当然没有记录增加,但是发现临时表的自动编号的值已到了10010(原来只是10),但是数据一条也没增加。这各增加10000条记录后再删除掉的效果一样。

我想,可能是在查询开始后,系统把数据追加到表中,然后在你确认追加时,再正式把这些数据连接到目标表中。这样追加数据就只有两个可能:全部不追加和全部追加,保证了成批数据的完整性.

不知是也不是?


[此贴子已经被作者于2006-6-11 18:14:47编辑过]

5#
发表于 2006-6-10 22:22:00 | 只看该作者
呵呵,挺有耐心的嘛
6#
发表于 2006-6-11 14:09:00 | 只看该作者
有水平
7#
 楼主| 发表于 2006-6-12 02:10:00 | 只看该作者
我的问题还是没有解决,因为我的数据库是用追加的方式保存数据的,

如果在保存的关键时刻停电,会不会损失数据?

当然如果是自己输入的数据就好办,但是我的数据库要与别人共用,如果别人在输入数据时因停电损失数据并且不告诉我,那么整个数据库就全弄乱了!

哪里有好的解决办法呢?
8#
发表于 2006-6-12 03:28:00 | 只看该作者
在你更新完以后写上一个更新日志,注明什么时候开始更新,什么时候结束

如果应突然停电,没更新完,那只会有开始时间,没有结束时间
9#
 楼主| 发表于 2006-6-12 04:15:00 | 只看该作者
以下是引用andymark在2006-6-11 19:28:00的发言:


在你更新完以后写上一个更新日志,注明什么时候开始更新,什么时候结束

如果应突然停电,没更新完,那只会有开始时间,没有结束时间

这方法有点麻烦,不过应该可以试试!

请问对于停电,系统会不会自动处理好?

不过,不管怎么样,还是保险一点好。

谢谢andymark
10#
发表于 2006-6-13 06:19:00 | 只看该作者
你没有UPS[em06]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 13:59 , Processed in 0.107260 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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