chmenf087 发表于 2010-8-9 14:41:00

[求助]VBA与Access2003连接的问题

<p>以前读取数据用的都是创建Excel对象的办法,前几天想用ADO的方式于是做了个.mdb的Access数据文件</p>
<p>可是每当程序运行到<font face="Verdana">&nbsp;</font></p>
<p><font face="Verdana">con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp; Source=" &amp; nowPath &amp; "Database\JB.mdb"</font></p>
<p><font face="Verdana">时就提示出错,找不到可安装的ISAM,不知道有没有哪位大虾遇到过同样的问题,可以指点一下。</font></p>
<p><font face="Verdana"></font>&nbsp;</p>
<p><font face="Verdana">office重装过是完全安装CAD也没有问题,搞了两天了头都大了</p>
<p><br/></p></font>

fjfhgdwfn 发表于 2010-8-9 21:57:00

<p><font face="Verdana">con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp; Source=" &amp; nowPath &amp; "Database\JB.mdb"</font></p>
<p>&nbsp;</p>
<p>Data&nbsp; Source引用的路径有问题,在引号内变量是应是不起作用的。</p>
<p>试试用</p>
<p><font face="Verdana">con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp; Source=C:\Database\JB.mdb"</font></p>

chmenf087 发表于 2010-8-10 08:23:00

<p>已经试过了虽然没有用,但是还是谢谢你</p>

syk070205 发表于 2010-8-11 11:33:00

你数据库路径有问题,最好使用相对路径!即使用app.path &amp; "\" &amp; 数据库名称(注:带后缀)
页: [1]
查看完整版本: [求助]VBA与Access2003连接的问题