在ACCESS中如何提取一个查询某字段的值?

这个查询只有一条记录。请问用VBA怎么提取某字段的值?... 这个查询只有一条记录。请问用VBA怎么提取某字段的值? 展开
 我来答
常山大宝
推荐于2017-11-25 · TA获得超过6868个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1720万
展开全部
下面的事例中,查询记录集rst为查询的表1的全部记录。
如果只有1条记录,可以用rst(0)得到第1个字段的值、rst(1)得到第2个字段的值……以此类推。
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("SELECT * FROM 表1;")
MsgBox rst(0)
更多追问追答
追问
简单明了,谢谢!还有个问题,如果某个窗体以这个recordset为数据源,并且对这个窗体的数据进行修改,recordset是否也一起改变?如果改变了,要用什么代码把数据库中相对应的记录更新?
追答
不明白你是怎样绑定的rst与窗体。不过,绑定后对窗体数据进行修改rst也应一起改变。。rst记录集更新可用下面代码:
rst.Update
无忧无虑的303
2016-01-21 · TA获得超过3370个赞
知道大有可为答主
回答量:1万
采纳率:31%
帮助的人:1806万
展开全部
问你个问题,我也遇到和你一样问题,我现在用这个方法可以采集到数据,但是字段的值不随记录的改变而改变,该如何解决,比如我现在采集到第一个字段值,但是如果我换到第三个记录,可是RST采集的数据还是没动,该如何
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式