Microsoft Access - 基于文本框的查询复选框

时间:2014-08-17 19:08:04

标签: ms-access expressionbuilder

我有一个包含日期的字段文本字段。 我还有一个名为"已交付"

的复选框

如果文本字段包含日期,我希望" Delivered"复选框值为" True" /勾选。 如果文本字段为null,则复选框值必须为" false" /未勾选

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

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

但是我一直收到关于错误构建表达式的错误吗?

1 个答案:

答案 0 :(得分:0)

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

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

UPDATE 
    tableName 
SET 
    DeliveredFieldName = IIF(Len(DateFieldName & '') = 0, False, True);