超奇怪的问题,搞定就送100分

storejyjs 2004-04-17 10:33:31
我用的动网论坛5.0final,可是最近出了一些问题,问题在bbs1表中(Access数据库),这个表的结构是这样的:
AnnounceID 自动编号 索引: 有(有重复)
ParentID  数字    必填字段      索引:无
BoardID 数字 必填字段      索引:无
UserName 文本    必填字段      索引:无  可为空字符串
Topic 文本 非必填字段     索引:无  可为空字符串
Body    备注 非必填字段     索引:无  可为空字符串
DateAndTime    时间/日期
length 数字    非必填字段     索引:无
RootID   数字    必填字段      索引:无
layer   数字    非必填字段     索引:无
orders   数字    非必填字段     索引:无
isbest 数字    非必填字段     索引:无
ip 文本 非必填字段     索引:无  可为空字符串
Expression 数字    非必填字段     索引:无
locktopic 数字    必填字段      索引:无
signflag 数字    非必填字段     索引:无
emailflag 数字    非必填字段     索引:无
LastPost 文本 非必填字段     索引:无  可为空字符串
PostUserID 数字    非必填字段     索引:无
IsAgree 文本 必填字段      索引:无  可为空

这个表中有12万行记录的样子
现在的问题是,在这个表bbs1里面可有一些记录出错,我试图显示这些行的时候,Access自己一下子就关掉了,不知是什么原因。我把这个表导入到SQL Server 2000的时候,出错,提示在那些行是"完整性被破坏,试图插入空值数据,或者违反约束条件的数据",出错的字段就在必填的那些字段. 可是最为糟糕的是,我试图显示这些记录时,Access一下子就关掉了,想删也删不掉,这些记录可能是Access在错误状态下加入的,不知各位有没有遇到过类似的问题,如果能够解决,立马100分相送,绝不食言!


...全文
87 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
storejyjs 2004-04-19
  • 打赏
  • 举报
回复
救命啊,要是还搞不好,BOSS是要咬人的
FRtfp 2004-04-17
  • 打赏
  • 举报
回复
试一下
storejyjs 2004-04-17
  • 打赏
  • 举报
回复
做一个备份,在备份上操作,首先把你的记录排序,假如有1000行,先选中前500行,把这5000行删除,如果可以删除,则说明这500后没有问题,问题在501-1000行,再选中501-750行,再删除,如果可以删除,则说明这些记录没有问题,问题在751-1000行,如此下去,就基本可以定位到可能是哪一行有错误了
FRtfp 2004-04-17
  • 打赏
  • 举报
回复
请问楼上的,怎么用二分法找到可能是错误的记录??
storejyjs 2004-04-17
  • 打赏
  • 举报
回复
看到我们是同病相怜啊,我的Access也是可以打开的,用二分法找到可能是错误的记录后,试图显示那条记录的时候,Access一下子就关掉了,不知是何解?怎么高手还没有出现啊?
FRtfp 2004-04-17
  • 打赏
  • 举报
回复
偶也遇到和你一样的问题,里面有错误的数据,ACCESS倒是可以打开,但里面数据太多,不可能一条一条找错误,如果用delete语句删除,就出现错误,有没有好的解决办法啊?
storejyjs 2004-04-17
  • 打赏
  • 举报
回复
高手哪里去了?郁闷!

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧