Access:如何使用 IF 函數根據另一列的值填入特定列

Access:如何使用 IF 函數根據另一列的值填入特定列

在 Access 資料庫中,第一列是Asset Value格式currency或可能是numerical,第二列是InsuredCheckBox可能是格式text format。我必須建立程式碼來自動檢查或標記 Insured 列,就好像該YesAsset Value大於或等於 $2,500.00 一樣。到目前為止我已經

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

但這不起作用。我應該更改Asset Value格式Numerical而不是Currency?另外,我應該更改Insuredtext format還是不更改列checkbox?我應該在哪裡輸入代碼才能正常工作?我在 Visual Basic for Applications 中嘗試過,但我不確定應該編寫程式碼或選擇哪個特定欄位。請幫忙!

答案1

刪除 2500 和 Yes 周圍的雙引號(因為它們不是文字值)

另外,對於(是/否)複選框字段,您可以使用保留字 True 或 False(不帶任何引號)(或也可以使用 -1 或 0 複選框的等效數值)

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

相關內容