请高手帮忙解决ado出现的问题!(30分)

  • 主题发起人 主题发起人 ghodow
  • 开始时间 开始时间
G

ghodow

Unregistered / Unconfirmed
GUEST, unregistred user!
我用win2000+delphi5,使用ado做了一个小程序,为了测试这个程序,我又转到win98下使用它,
结果发现一打开程序,就出现以下提示:
The Microsoft Jet database engine cannot find the input table or query
'message'.make sure it exists and that its name is spelled correctly.
点击确定后又出现'list index out of bounds'再点击确定后可进入程序,但里面的数据表是空的。
也就是说不能用了,这个程序如同一个空架子一样。
在ado中我用了一个数据库,是access做的,库名data.mdb,表名message,这到底是怎么回事啊?
请高手帮我!
兄弟分不多了,以后可以再加!一定!
 
是你的win98系统的ado没有升级吧
 
是指找不到表message,你在Adoconnection中设置的是绝对路径吧,改成相对路径试试


Data Source 原为'C:/TEMP/db1.mdb'
改为
Data Source 原为'db1.mdb'
 
>>nywjx
ado怎么升级?
>>quicksilver
我用就是相对路径,路径是没有问题的。

再帮我看看啊!

 
估计是98上JET引擎的版本在太低了,ADO升级可以到微软网站上看看
 
下载新版本的ADO
 
建议你升级到ado的2.6版本,就不会有这个问题了,我也遇到过.
怎么升级吗?
到微软的网站上下.然后运行就可以了.他会自动升级的.
 
我这个软件是要给大家用的,难道我要让大家的ado都升级吗?显示不可能嘛?
所以我只能让我的软件适应大家,而不是让大家来适应我!请高手再帮帮忙吧!!
 
这里是大富翁吗?太令人失望了吧?
 
由于你使用了部分与系统相关的控件,所以只能进行升级,不能因为大家给你出同样的主义,
你就觉得失望。
 
搜索
MDAC 2.7
下载安装
 
我到ms的站点找ado组件,但是有一大堆,也不知道该用哪个,因为全是英文页面,像2.7、
2.6等还有些提示,好像是说不支持sql7、不支持sql65等的,弄得我都不敢随便用,哪位
高人给指一个明确的连接吧,比如要用sql7下载哪个版本,什么连接的,谢谢
 
排除ADO版本的问题,你看是不是这样的问题--与程序中运行的代码有关啊?
例如你用ADOQuery,里面的Query.SQL是如何写的?是这样写的吗:
Query.SQL.Clear;
Query.SQL.Add('select * from data.mdb.message where 字段名=条件;);
Query.Open;//注意是用OPEN;
另外给你提供个我一直使用的共享软件,是个完全中文版的安装程序制作工具
他里面的[组件选择]项里提供了注册新版的BDE和MDAC2.6,你只要制作个安装
程序,选择MDAC2.6之后运行这安装程序就可以了!
希望提供的话给我通知吧:rjzsoft@hotmail.com
OK?
 
不在M$下,其它地方也有的
 
dirk_c@sina.com,谢谢!
 
没想到这么一个问题,竟然如此简单!
大家一直在给我说什么ado版本不够新,我想在这里提醒大家一下,不要把问题看的太复杂了,
大家一直热心的帮助我,我也很感谢大家。我现在说一下为什么我的程序不用在98下使用:
原来就是我的快捷方式有问题,虽然它的指向正确,但没有把工作目录设置为程序所在的目录,
所以就查不到有数据库存在,就出现了这样的问题,在这里好像就quicksilver说对了,所以我
想我还是把分给他加上吧,其他朋友对不起了。
可能有人说我很笨,这么简单的问题都不会解决。不错,我是很笨,这么小的问题竟然没发现!!
但我同时也要提醒大家:不要把问题看的太复杂了,先把错误信息看懂再着手解决问题,我想会
事半功倍的!
谢谢参与些问题的朋友!
 
接受答案了.
 
后退
顶部