0

我有一个包含日期的字段文本字段。我还有一个名为“已交付”的复选框

如果文本字段包含日期,我希望“已交付”复选框的值为“真”/勾选。如果文本字段为 Null,则复选框值必须为“false”/未勾选

我在我的复选框的查询表达式生成器中尝试了以下内容:

IIf([DateField]="";False;True)

但我不断收到关于表达式构建不正确的错误?

4

1 回答 1

0

您正在尝试根据同一表中的字段将计算/相关值存储在表中,这是不可取的,不应该结转。应在需要的时间和地点进行计算,例如在表单上显示、要导出的查询或要显示的报告。有关计算字段的更多信息,请访问此处:http ://allenbrowne.com/casu-14.html

如果你真的想要,那么你可以创建一个更新查询,

UPDATE 
    tableName 
SET 
    DeliveredFieldName = IIF(Len(DateFieldName & '') = 0, False, True);
于 2014-08-18T12:49:18.457 回答