ms-access - 我可以使用 DCount 使用来自不同表的条件填充文本框吗?
问题描述
我在这个问题上遇到了很多麻烦。我在 Access 中有一个名为“Import”的表,我将记录导入到该表中。每条记录都有一个设施名称,该名称对应于名为“COID_Lookup”的不同表中的“区域”。我正在尝试根据“COID_Lookup”表中的标准获取“导入”表中的记录数。这可能吗?此外,我有一个查询已经完美地做到了这一点,但我知道文本框值不能基于查询。
这是我尝试过的=DCount("Facility","tblImport","tblCOID_Lookup.Region = 'Midwest'")
我的输出是文本框中的#Error,它闪烁,好像它陷入了无限循环。
我的查询 Midwest_Count 按预期工作,但我不知道如何将其放入表达式中。我试图查找它,但答案对我来说没有意义。对不起。
我使用的解决方案是我使用的查询的 DLookup。
=DLookUp("CountOfFacility","qryMidwest_Count")
这是查询。
SELECT Count([tblImport].Facility) AS CountOfFacility FROM tblCOID_Lookup INNER JOIN tblImport ON tblCOID_Lookup.[Facility] = tblImport.Facility WHERE (((tblCOID_Lookup.Region)="Midwest"));
解决方案
是的,您可以这样做,因为DCount
将接受SQL 标准值:
=DCount("*", "tblImport", "[Facility] = (Select [Facility Name] From tblCOID_Lookup Where [Region] = 'Midwest')")
推荐阅读
- javascript - HTML如何根据另一个输入中的答案设置输入的值范围
- android - 如何将多种不同的文件类型(pdf、xls、png)从 android 上传到节点服务器
- javascript - 当使用 Javascript 按下提交按钮时,如何创建一个工具提示,显示指向字段的验证错误
- ios - 如何在swift 4中使用NSPredicate过滤字典数组(Datewise)
- laravel - Laravel - 记住我没有按预期工作
- jquery - 为什么 vue.js 与 asp.net MVC?
- excel - 使用 VBA 在 SAP 中停止事务
- javascript - 请求的资源上不存在“Access-Control-Allow-Origin”标头:平均堆栈
- c++ - 交叉引用标头中的错误“未终止的条件指令”
- javascript - 两端都可以理解通过不同语言编写的套接字发送/接收的数据吗?