
在 Access 資料庫中,第一列是Asset Value
格式currency
或可能是numerical
,第二列是Insured
或CheckBox
可能是格式text format
。我必須建立程式碼來自動檢查或標記 Insured 列,就好像該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