回 帖 发 新 帖 刷新版面

主题:为什么总是提示“数据库引擎找不到输入表或查询 'mdb'”?

    各位高手啊,我是一名Delphi初级+业余级菜鸟,最近在单位接了一个任务,每天必须登记所有人查出的隐患,并且每月进行统计。所以,想编一个程序代劳。可没想到刚刚开始,就出现问题了。
    使用ADOTable控件,连接Access2000数据库。可按F9后,只要一按“保存”按钮,本来应该将输入内容保存到数据库可老是出现错误提示:“数据库引擎找不到输入表或查询 'mdb'。确定它是否存在,以及它的名称拼写是否正确”。
    我建的数据库确实存在,而且路径、名字全部正确,使用ADOTable控件时,也提示了“测试连接成功”,可为什么一到编译,就不行了呢?
    我用的是XP,Office安装的是2010版,为了使用Delphi7,专门下载安装了Access2000。
    出现问题后,我又将代码复制到另一台机器上,仍然出现上述问题。另一台机器安装的是正版Vista,Office版本为2007。
    以上问题出现后,我又将Access数据库改成*.db数据库,就不出现上述问题,实在不知道为什么?

    另外,上述问题出现几次后,再用Delphi打开我做的这个程序的“dpr”文件后,Delphi7有时就不能用了先后出现三个错误对话框,都不能用Delphi安装程序修复,只能卸载后重装Delphi7后,才能打开这个“dpr”文件。重装后,按F9,仍然提示“数据库引擎找不到……”。

    这是为什么呢?请各位高手帮我找找原因,谢谢!!!

回复列表 (共1个回复)

沙发

得看你的程序才好帮你找出问题哦。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册