我有一个包含日期的字段文本字段。我还有一个名为“已交付”的复选框
如果文本字段包含日期,我希望“已交付”复选框的值为“真”/勾选。如果文本字段为 Null,则复选框值必须为“false”/未勾选
我在我的复选框的查询表达式生成器中尝试了以下内容:
IIf([DateField]="";False;True)
但我不断收到关于表达式构建不正确的错误?
我有一个包含日期的字段文本字段。我还有一个名为“已交付”的复选框
如果文本字段包含日期,我希望“已交付”复选框的值为“真”/勾选。如果文本字段为 Null,则复选框值必须为“false”/未勾选
我在我的复选框的查询表达式生成器中尝试了以下内容:
IIf([DateField]="";False;True)
但我不断收到关于表达式构建不正确的错误?
您正在尝试根据同一表中的字段将计算/相关值存储在表中,这是不可取的,不应该结转。应在需要的时间和地点进行计算,例如在表单上显示、要导出的查询或要显示的报告。有关计算字段的更多信息,请访问此处:http ://allenbrowne.com/casu-14.html
如果你真的想要,那么你可以创建一个更新查询,
UPDATE
tableName
SET
DeliveredFieldName = IIF(Len(DateFieldName & '') = 0, False, True);