
В базе данных 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