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

有关数据库连接的问题

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

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

在最后一句前加上
rd.MoveFirst

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

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

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

你调用的是DAO?

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

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

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

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

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

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