액세스: IF 함수를 사용하여 다른 열의 값을 기반으로 특정 열을 채우는 방법

액세스: IF 함수를 사용하여 다른 열의 값을 기반으로 특정 열을 채우는 방법

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

관련 정보