vba - MS Access VBA - 查询计算
问题描述
当我运行我的查询时,一切都按我的需要工作,但是,在初始化查询时,我收到“输入参数值:可用”的提示。[Required] 字段尝试从 [Available] 字段中获取结果以进行一些计算。我已经通过两个查询设法做到了这一点,但如果可能的话,我更愿意将所有这些都完成。
SELECT tblConsumables.PartName, Sum(qryStockMovements.Quantity) AS [Available], tblConsumables.StockMax, IIf([stockmax]-[available]>0,[stockmax]-[available],0) AS Required
FROM tblConsumables INNER JOIN qryStockMovements ON tblConsumables.ID = qryStockMovements.ProductID
GROUP BY tblConsumables.PartName, tblConsumables.StockMax, IIf([stockmax]-[available]>0,[stockmax]-[available],0);
解决方案
您可能需要源表达式,而不是别名:
SELECT tblConsumables.PartName, Sum(qryStockMovements.Quantity) AS [Available], tblConsumables.StockMax, IIf([stockmax]-Sum(qryStockMovements.Quantity) > 0,[stockmax]-Sum(qryStockMovements.Quantity), 0) AS Required
推荐阅读
- python - 使用 cv2 和 python 打印图像
- azure - 如何使用 Power shell 将 Web 作业自动部署到 Azure 门户
- elasticsearch - 在 Elasticsearch 中获取缺失值
- python-3.x - 什么原因导致“进入 DLASCLS 参数编号 4 时具有非法值”错误,我该如何解决?
- c# - 属性“背景”不支持 xamarin 表单中的“框架”类型错误值
- string - 将 esp 指向字符数组
- kubernetes - 如何使用 yml 文件在 K8S(Minikube)上公开一个简单的 rabbitmq 部署?
- core-data - 带有 CoreData 的 TextField
- oracle - 在 Oracle Analytics Server 5.5.0 中导入 .dva 文件时出现未知错误
- c# - C# 动态数据解析为 DateTime