ms-access - 如何 Access 记录集中的值

标签 ms-access recordset

以这段代码为例:

sSQL = "select CtyMarket from Market where Country = '" & Country.Value & "'"
Set rec = CurrentDb.OpenRecordset(sSQL)

此语句可以返回多个值。我如何 Access 这些值?

最佳答案

好吧,为了获得所有值,您可以浏览记录集中的字段和记录。它看起来像这样:

'You'll need to declare a new variable
Dim i as long

If rec.EOF and rec.BOF then
Else
    do while not rec.EOF
        for i = 0 to rec.fields.count - 1
            debug.print rec.fields(i).value
        next i
        rec.movenext
    loop
endif

获取数据的其他方法是使用记录集对象的 getrows 和/或 getstring 方法,但我不记得这些方法是否适用于 DAO 记录集。您还可以为特定字段上的特定值设置过滤器等

关于ms-access - 如何 Access 记录集中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986402/

相关文章:

excel - 从 Access VBA 退出 Excel session 而不保存

excel - VBA - 从电子表格的内容创建 ADODB.Recordset

sql-server - MS Access 2019 - SQL Server 2017 - 记录集无法更新

delphi - 如何防止TADORecordset滚动?

c# - 从文本文件加载数据然后将其存储到数据库的最快方法

sql - 如何在 ms access 中删除两个表中的匹配行?

sql - 使用 VBA 遍历记录集

ruby-on-rails - Rails 3 ActiveRecord 关联集合自定义方法

ms-access - Access之后我们将做什么?

ms-access - MS Access - 如何通过修改表来更改链接表路径