在ACCESS中删除记录出错~~郁闷~!!!

taoyi 2004-11-11 02:47:53
在ACCESS中执行记录删除时出现

"所有记录中未找到搜索关键字"

的错误~~~,删除数据也失败~!!!

郁闷死~~~哪位老大帮偶说说大话出错原因及解决办法??谢谢~!
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
taoyi 2004-11-12
  • 打赏
  • 举报
回复

程序是没问题的~,只简单的执行SQL语句.对了,说明一下,我的OLE字段保存的是长二进制数据.

void TDBOperator::Delete(int nID){
TSqlCreator *creator;
String sql;

// 删除记录
sql = creator->CreateDeleteSQL(nID);
m_thDao->ExecuteNonQuery(sql);
}
yyb63915 2004-11-12
  • 打赏
  • 举报
回复
把程序贴出来看一下
taoyi 2004-11-12
  • 打赏
  • 举报
回复

对了,补充一下,我的数据表中包函有OLE对象字段,不该字段为NULL时,可以正常删除记录.
但如果该字段不为空时,删除则出现上述错误~!

请那位高手帮忙解决问题~,谢谢~!
taoyi 2004-11-12
  • 打赏
  • 举报
回复
压缩修复数据库后是可以删除了,可偶是在程序中执行的操作,难道偶的程序在启动时要还对数据库进行压缩和修复后才能使用它?
这显然不是好方法嘛~~,关键是问题的原因出在哪里啊?

taoyi 2004-11-11
  • 打赏
  • 举报
回复
偶是直接在ACCESS中删除时出现的~~~,怎么也删除不了~~,郁闷~,怎么解决啊??
changechange 2004-11-11
  • 打赏
  • 举报
回复
压缩修复数据库后再删除.

如果你是用程序删除的,那么把程序贴出来,并且保证有满足条件的数据存在

7,714

社区成员

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

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