Access: IF 関数を使用して、別の列の値に基づいて特定の列を入力する方法

Access: IF 関数を使用して、別の列の値に基づいて特定の列を入力する方法

Accessデータベースでは、1つの列は で、Asset Valueこれcurrencyは の形式か の可能性がありますnumerical。2番目の列は で、InsuredこれCheckBoxは か の可能性があります。Insured列が$2,500.00以上の場合text formatに自動的にチェックまたはマークするコードを作成する必要があります。これまでのところ、YesAsset Value

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

しかし、うまくいきません。Asset Valueの形式を変更する必要がありますNumericalCurrency? また、Insuredの列を変更する必要がありtext formatますかcheckbox? また、動作するにはどこにコードを入力すればよいですか? Visual Basic for Applications で試しましたが、どの特定のフィールドにコードを記述するか、または選択するかがわかりません。助けてください!

答え1

2500 と Yes の両方を囲む二重引用符を削除します (これらはテキスト値ではないため)

また、(はい/いいえ)チェックボックスフィールドでは、予約語のTrueまたはFalse(引用符なし)(またはチェックボックスの同等の数値である-1または0)を使用できます。

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

関連情報