Access:如何使用 IF 函数根据另一列的值填充特定列

Access:如何使用 IF 函数根据另一列的值填充特定列

在 Access 数据库中,一列是Asset Value格式currency或可能是numerical,第二列是Insured格式CheckBox或可能是text format。我必须创建代码,自动检查或标记“保险人”列,如果该YesAsset Value大于或等于 $2,500.00。到目前为止,我已经

If [Asset Value] >= "2500" Then
[Insured] = "Yes"
End If

但它不起作用。我应该将Asset Value格式改为Numerical而不是 吗Currency?还有,我应该将Insured列改为text format而不是 吗checkbox?我应该在哪里输入代码才能让它起作用?我尝试在 Visual Basic for Applications 中,但我不确定我应该在哪个特定字段中编写代码或选择它。请帮忙!

答案1

删除 2500 和 Yes 周围的双引号(因为它们不是文本值)

对于(是/否)复选框字段,您还可以使用保留字 True 或 False(不带任何引号)(或者复选框的等效数值 -1 或 0)

If [Asset Value] >= 2500 Then
   [Insured] = True
End If

相关内容