zoukankan      html  css  js  c++  java
  • “所有记录中均未找到搜索关键字”的解决方法(Access数据库)

      昨天在整理博客文章的时候,点击某一篇文章进到详细内容页,出现错误:“所有记录中均未找到搜索关键字”,点其他文章进到详细内容页的时候就没有这个错误,上网搜索了一下,找到如下解释:
    引用
    我在网上搜了搜,发现原来这个问题是access数据库的一个bug。问题出在,这个表里面有一个备注字段。

    bug的具体描述:
    随便找一段字节数超过2K的文字。在备注字段里,通过编写程序方式或只是在access数据库程序里直接贴上这块方字后,第一次保存肯定正常。即第一次添加、保存都是正常的。问题出现在第二次修改时,无论是通过网页还是直接在数据库里,对这个备注型字段修改或者删除,保存时就会提示“所有记录中均未找到搜索关键字”。之后网页在操作这个字段时就会报“Microsoft JET Database Engine 错误 '80040e21' 所有记录中均未找到搜索关键字”的错误。

    当access建立备注字段时,默认隐式的给这个备注加了个索引,我们只要把这个索引给删掉就好了。方法如下:
    进入access数据库,
    打开出问题的表,
    视图-->设计视图,
    然后再视图-->索引,
    把出问题的数据项的索引delete掉
    保存


        打开我的数据库,发现内容字段并没有建立上索引的,我把除了主键索引以外的其他索引都删除了,再保存就可以访问了

        另在网上找到另一解决方法,没试,也先记下来吧:
    引用
    服务器遇到断电,重新启动后,访问Access,遇到错误
    “所有记录中均未找到搜索关键字”
    然后提示那个页面的哪个逻辑出现问题,查询逻辑,没有变化,察看数据,都正常。
    使用Google搜索了一下,
    原来
    是Access 文件损坏。
    解决办法:
    出现此错误是因为Access数据库有错误了[数据库损坏],
    使用 Ms Access 压缩修复压缩修复在Access 工具->数据加实用工具->压缩和修复数据库
    即可修复完毕~

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    Spring学习笔记02-配置bean(第七周)
    Spring学习笔记01
    构建之法阅读笔记02
    keep running-团队视频分析初步总结
    影视分享App(三)(第六周)
    Delphi 正则表达式语法(6): 贪婪匹配与非贪婪匹配
    Delphi 正则表达式语法(5): 边界
    Delphi 正则表达式语法(4): 常用转义字符与 .
    Delphi 正则表达式语法(3): 匹配范围
    Delphi 正则表达式语法(2): 或者与重复
  • 原文地址:https://www.cnblogs.com/niunan/p/1696853.html
Copyright © 2011-2022 走看看