添加记录没有问题,只要一修改就报这个错: ======================================== Microsoft JET Database Engine 错误 '80004005'
所有记录中均未找到搜索关键字。 ======================================== 其他记录都没有问题,进数据库直接删除那条记录也报错。
如果用菜单里的修复数据库,那么可以修改更新一次,下一次还是这个错。
搜索半天,终于知道原因: Access 2003新建一个表的时候,把所有字段的索引自动都设置为“有(有重复)”。
我一看,才想起我用的正是2003,数据库里就那一个表是在2003里新建的,其他都是2000里建立的。
一看表的字段的索引,可不,不论数字型,日期型,备注型,一律都有索引。
嘁哩喀喳,都去掉,问题OK了。真晕!这要不是搜索到,鬼知道咋回事。
|