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