Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 访问数据库查询_Ms Access - Fatal编程技术网

Ms access 访问数据库查询

Ms access 访问数据库查询,ms-access,Ms Access,我正在挑战以下字符串: Datedeath: IIf([Members.Status]=[“DA”] Or [“DB”] Or [“DJ”] Or [“DC”], else [members.deathdate] "29/02/1844" 是否有人可以指导我如何编写此iif声明?检查条件是否满足,设置新的日期或保留它 [members.deathdate]:IIf ((([Members.Status] = "DA" Or [Members.Status] = "DB" Or [Membe

我正在挑战以下字符串:

Datedeath: IIf([Members.Status]=[“DA”] Or [“DB”] Or [“DJ”] Or [“DC”], else [members.deathdate] "29/02/1844" 

是否有人可以指导我如何编写此iif声明?

检查条件是否满足,设置新的日期或保留它

[members.deathdate]:IIf ((([Members.Status] = "DA"  Or [Members.Status] = "DB" Or [Members.Status] = "DJ" Or [Members.Status] = "DC") And ([members.deathdate] = "" Or IsNull([members.deathdate]))), "29/02/1844", [members.deathdate])

你能描述一下你希望达到的结果吗?是的。如果成员状态为下列状态之一,da、db等,并且死亡日期字段为空,则死亡日期字段将填充为29/02/1844。感谢您的帮助。我收到了以下错误报告:您输入的表达式有一个包含错误参数数的函数。1)是否应该检查
是否为NULL而不是
=“”
?2) 为什么字符串文本周围有方括号--
[“DC”]
而不是
“DC”
?3)空白检查周围的括号是不必要的。4) 如何在表达式中获得智能引号?如果
DeathDate
是日期/时间,则无需检查空字符串,只需检查空字符串。另外,我想到的表达式是
和Members.DeathDate为NULL
,这更有效,因为它使用SQL表达式而不是VBA公开的IsNull函数。