在 Access 数据库中,一列是Asset Value
格式currency
或可能是numerical
,第二列是Insured
格式CheckBox
或可能是text format
。我必须创建代码,自动检查或标记“保险人”列,如果该Yes
列Asset 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