【发布时间】:2020-07-06 16:13:24
【问题描述】:
我正在尝试检查记录集中某个字段的值,以查看它们是否都相同。该字段是一个字符串。但是,字段应该没有正确的值,它们应该只是彼此相等。
这个想法是,当我调用一个函数时,如果记录集中的所有字段(公司名称)不相等,该函数将退出。
【问题讨论】:
-
您的问题令人困惑。你想和什么比较?请在您的问题中添加一些示例数据,并解释您要查找的内容(查询?我不知道。)
我正在尝试检查记录集中某个字段的值,以查看它们是否都相同。该字段是一个字符串。但是,字段应该没有正确的值,它们应该只是彼此相等。
这个想法是,当我调用一个函数时,如果记录集中的所有字段(公司名称)不相等,该函数将退出。
【问题讨论】:
您可以使用基于公司名称的简单计数记录集
这样的东西应该可以工作 - 为表名和字段名修改
您想计算表中 DISTINCT 公司名称的数量(或 查询)
如果它们都相同 - 则 NumRecs 返回 1 个唯一值
strSQL = "SELECT COUNT(*) AS NumRecs FROM " & _
"(SELECT DISTINCT Table1.CompanyName" & _
"FROM Table1) AS t1;"
Set rs = currentdb.openrecordset(strSQL)
if rs!NumRecs = 1 then
' all good
else
' exit function
endif
【讨论】: