Office中国论坛/Access中国论坛

标题: 一个小问题:打开查询,怎样用变量名? [打印本页]

作者: luuuu    时间: 2002-10-25 17:31
标题: 一个小问题:打开查询,怎样用变量名?
有一个问题:对于打开一个查询,怎样用变量名,如:
set rs=currentdb.querydefs("aaa").openrecordset
这里的aaa想用变量名代替,如何做呢?
谢谢[em27]


[此贴子已经被作者于2002-10-25 9:31:15编辑过]


作者: WTM1    时间: 2002-10-25 17:51
Dim stDocName As String

    stDocName = "AAA"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

好象这样可以运行查询!
作者: luuuu    时间: 2002-10-25 22:36
我不是运行,我是要打开它里面的记录,本来是:
set rs=currentdb.querydefs("材料表").openrecordset
要用一个变量代替这个具体的“材料表”,这个句子怎么写。

作者: WTM1    时间: 2002-10-25 23:05
首先设材料表=某变量
再用变量调用!!
作者: cg1    时间: 2002-10-26 00:40
表名 材料表
表里面有字段 a

set rs=currentdb.querydefs("材料表").openrecordset

运行后 rs 这个对象就是 材料表


如果要取 材料表的 a字段的 第一条记录的值就这样写

rs("a").movefirst
msgbox rs("a")
作者: luuuu    时间: 2002-10-26 04:28
我知道了(太笨:-(),虽然不是你们所说的,但谢谢了。
作者: aban    时间: 2002-10-26 05:50
dim tblname as string
tblname="材料表"
set rs=currentdb.querydefs(tblname).openrecordset






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3