
Access 데이터베이스에서 한 열은 Asset Value
형식 currency
이거나 이고 numerical
, 두 번째 열은 Insured
또는 CheckBox
입니다 text format
. 열이 $2,500.00보다 크거나 같은 Yes
것처럼 보험 열을 자동으로 확인하거나 표시하는 코드를 작성해야 합니다 . Asset Value
지금까지 나는
If [Asset Value] >= "2500" Then
[Insured] = "Yes"
End If
하지만 작동하지 않습니다. Asset Value
형식 을 변경해야 합니까 Numerical
, 변경하지 않아야 합니까 Currency
? 또한, Insured
열을 변경해야 text format
합니까 checkbox
? 그리고 작동하려면 코드를 어디에 입력해야 합니까? Visual Basic for Application으로 시도해 보았는데, 어떤 특정 필드를 코드를 작성해야 할지, 선택해야 할지 잘 모르겠습니다. 도와주세요!
답변1
2500과 Yes(텍스트 값이 아니기 때문에) 주위의 큰따옴표를 제거합니다.
또한 (예/아니요) 확인란 필드의 경우 예약어 True 또는 False(따옴표 제외)(또는 확인란 -1 또는 0에 해당하는 숫자 값)를 사용할 수 있습니다.
If [Asset Value] >= 2500 Then
[Insured] = True
End If