Microsoft JET Database Engine 错误 '80040e21' 所有记录中均未找到搜索关键字

来源:asp之家 时间:2009-08-30 13:07:00 

Microsoft JET Database Engine 错误 '80040e21' 
所有记录中均未找到搜索关键字。
/admin/Employee/System_Setup.asp,行 20   

参考解决办法一:

这个问题主要是因为数据表设定的字符有限,而提交的数据大于表设定的字符数,就会出现这样的情况,解决方法是把表的字符限制扩大一些就OK了。。

参考解决办法二:

Access数据库中“所有记录中均未找到搜索关键字”的解决方法
今天朋友说他进入网站后台删贴时,网页出了问题,总是提示:

Microsoft JET Database Engine 错误 '80040e21'
所有记录中均未找到搜索关键字。
/inc/inc_guest.asp,行 958

我就帮忙分析了一下,确定了原来是access数据库的原因。在access数据库里面,直接删除问题数据都删不掉,而且也提示“所有记录中均未找到搜索关键字”。这我就有些纳闷了,怎么回事呢?我在网上搜了搜,发现原来这个问题是access数据库的一个bug。问题出在,这个表里面有一个备注字段。

bug的具体描述:

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

当access建立备注字段时,默认隐式的给这个备注加了个索引,我们只要把这个索引给删掉就好了。方法如下:

进入access数据库,打开出问题的表,

视图-->设计视图,然后再视图-->索引,

把出问题的数据项的索引delete掉

保存

至此问题解决了。

标签:asp,错误,access,数据库,bug
0
投稿

猜你喜欢

  • macOS下mysql 8.0.16 安装配置图文教程

    2024-01-28 19:26:13
  • Python 私有函数的实例详解

    2023-03-07 08:30:40
  • python异步实现定时任务和周期任务的方法

    2021-11-11 19:01:45
  • Python实现带图形界面的炸金花游戏

    2021-06-21 15:41:56
  • MYSQL的存储过程和函数简单写法

    2024-01-21 20:16:34
  • python两个list[]相加的实现方法

    2023-09-22 13:34:52
  • 解释执行和编译执行的区别?

    2023-07-11 11:22:12
  • Python 如何实现变量交换

    2021-07-03 12:48:20
  • python实现手势识别的示例(入门)

    2021-02-17 03:52:55
  • 基于Django用户认证系统详解

    2023-04-13 15:35:13
  • python做反被爬保护的方法

    2021-06-09 12:49:03
  • Vue中使用vux配置代码详解

    2023-07-02 16:39:45
  • Python连接MySQL数据库的简单便捷方法

    2024-01-18 22:46:11
  • JavaScript选取(picking)和反选(rejecting)对象的属性方法

    2023-08-24 22:28:47
  • 机器学习之KNN算法原理及Python实现方法详解

    2023-05-17 00:38:43
  • 国内ASP开源建站系统一览

    2009-07-10 13:21:00
  • python绘制地震散点图

    2021-12-21 13:09:08
  • python获取mp3文件信息的方法

    2023-12-18 19:49:11
  • python之mock模块基本使用方法详解

    2022-03-05 03:10:33
  • SQL基础语句总结

    2011-03-11 14:54:00
  • asp之家 网络编程 m.aspxhome.com