ms-access - Microsoft Access Dsum 单一条件不起作用
问题描述
我正在做 Access 项目。Dsum 在没有标准的情况下工作正常,但是当我插入标准时。它根本不起作用。
Me.usd = DSum("[Amount]", "Commission", "Currency= usd")
“me.usd”是文本框,“金额”是列,“佣金”是表“货币”是查找货币类型的位置
如果我用“”排除标准,它会给出总金额,但它不返回任何标准。谁能纠正我错的地方。
解决方案
字符串应在 where 子句中用单引号括起来
Me.usd = DSum("[Amount]", "Commission", "[Currency]= 'usd'")
如果货币字段是下面使用的数字,则不需要引号。假设您的情况为 USD = 1
Me.usd = DSum("[Amount]", "Commission", "[Currency]= 1")
推荐阅读
- python - 为 Teradata DB 表格式化 Python 时间戳
- azure-sql-data-warehouse - ALTER TABLE SWITCH 语句失败。表 X 中的分区 1 定义的范围不是表 Y 中的分区 2 定义的范围的子集
- python - 向 Scrapy Spider 添加标题
- python - 倒计时在 Tkinter 中运行很晚
- matlab - 有没有更快的方法来计算 Matlab 中矩阵的元素指数?
- c++ - 指针或引用的 const 位置
- .htaccess - .htaccess 在子目录中拒绝除 index.php 之外的子目录中的所有内容
- weka - Weka 无法在 MacOS 上打开
- python - 从 Understat.com 抓取特定元素
- mysql - RMySQL - 从列表中存在值的数据库中选择数据