ms-access-2013 - 通过复选框选择查询表中的过滤数据
问题描述
我正在尝试选择(通过复选框)从访问表的“标题列”过滤的所有记录。这是从查询中生成的表,形式为“源对象”。
我试过下面的代码,但是这个代码选择了查询表中可用的所有记录。
我不想使用查询条件进行过滤。如果有任何方法可以完成这项任务,请告诉我。
我试过下面的代码,但是这个代码选择了查询表中可用的所有记录。
Private Sub Command452_Click()
Dim rst As Recordset, i As Integer, checkStat As String
Set rst = Me.RecordsetClone
i = 0
rst.MoveFirst
Do While Not rst.EOF
i = i + 1
rst.Edit
If rst![Select Channels] = True Then
rst![Select Channels] = True
checkStat = "Selected."
Else
rst![Select Channels] = False
checkStat = "Unselected."
End If
rst.Update
rst.MoveNext
Loop
MsgBox i & " Records " & checkStat
rst.Close
Set rst = Nothing
End sub
我不想使用查询条件进行过滤。如果有任何方法可以完成这项任务,请告诉我。
解决方案
您的代码没有意义 - 这里没有更新:
If rst![Select Channels] = True Then
rst![Select Channels] = True
Else
rst![Select Channels] = False
End If
并且checkstat
将只保存上次访问的记录中的值:
checkStat = "Unselected."
我只是在循环记录时计算记录。
从“标题列”过滤是什么意思?
推荐阅读
- r - 在 R 版本 3.5.0 中安装 arcgisbinding 包,收到警告:由于未指定“lib”,包“arcgisbinding”不可用
- javascript - 获取传递给函数的文字的Javascript“类型”
- mule - 在 Mule Dataweave 中的循环内添加额外对象
- ios - 将 json 作为字符串保存到 CoreData 并使用字符串创建对象数组
- tesseract - pip install tesserocr 在 setup.py 期间挂起
- python - pycharm中的Tkinter错误:未定义根
- python - Python 爬虫 start_urls
- python - 使用clojure的hackerrank挑战“合并排序:计数倒置”的时间效率
- elasticsearch - ElasticSearch [脚本] 未知字段 [文件],未找到解析器
- javascript - 传递脚本参数