zyh0312 发表于 2005-11-2 15:57:00

有关数据库连接的问题

<P>dim ws As Workspace<BR>dim DB As Database<BR>dim rd As Recordset</P>
<P>Set ws = DBEngine.Workspaces(0)<BR>Set DB = ws.OpenDatabase("D:\螺栓零件库.mdb")<BR>Set rd = DB.OpenRecordset("参数表")<BR>TextBox1.Text = rd.Fields("螺栓规格").Value<BR>... ...<BR>以上这段代码是为了实现对“螺栓零件库”里参数的引用,可是在程序运行时,在最后<BR>一条语句处总是出现“类型不匹配”的错误,谁能帮忙看看,问题出在哪里,谢谢!!</P>

zxj_76 发表于 2005-11-2 16:57:00

<P>在最后一句前加上</P>
<P>rd.MoveFirst</P>
<P>&nbsp;</P>

zyh0312 发表于 2005-11-3 08:40:00

<P>不好意思我没写明白,是在------Set rd = DB.OpenRecordset("参数表")------这条语句处出现“类型不匹配”的错误,请问问题出在什么地方?谢谢!!</P>

雪山飞狐_lzh 发表于 2005-11-3 09:30:00

<P>你调用的是DAO?</P>

zyh0312 发表于 2005-11-3 10:23:00

<P>是调用了DAO。</P>
<P>如果我这段程序不是很明确,各位可以给出一个更有效的连接办法,不必只是修改这段代码。</P>

zxj_76 发表于 2005-11-3 17:09:00

<P>Set rd = DB.OpenRecordset("Select * from 参数表")</P>
<P>因为你前面定义的rd是记录集,而不是数据表。</P>

zyh0312 发表于 2005-11-3 18:39:00

<P>多谢各位指点,问题解决</P>
<P>我在引用DAO的同时,又引用了其他.dll文件,两者发生冲突,将他删除之后,错误就没有了,多谢各位指点。</P>
页: [1]
查看完整版本: 有关数据库连接的问题