2014-06-09 1 views
0

제어 소스가있는 옵션 버튼이 있습니다. 버튼은 옵션 그룹의 일부가 아닙니다. 버튼을 선택하지 않으면 0이 저장되고 (옵션), 옵션 버튼을 선택하면 1 대신 -1이 저장됩니다. 메뉴에서 옵션 값을 설정하는 속성을 찾을 수없는 것 같습니다.ms 액세스 - 선택시 옵션 버튼 값 -1

1이 아닌 -1로 선택할 때 저장 값을 설정하는 방법이 있습니까?

Me.Controls ("optionButtonControlName")을 시도했지만 OptionValue = 1이지만 오류가 발생했습니다.

나는 내가 할 수있는 알고

If (optBtn.Value = -1) Then 
    optBtn.Value = 1 
End If 

버튼을 클릭 할 때마다 만이 가지고 난 그냥 보이지 않아요이이 작업을 수행하는 쉬운 방법이 될 수 있습니다.

감사합니다.

+0

'-1'로 설정하십시오. 그렇다면 다른 컨트롤을 '1'로 설정하십시오. 어쩌면 숨겨진 통제 일 수도 있습니다. – Linger

+1

사용에 대한 AfterUpdate 이벤트를 할당하고 있는지 확인 될 때이 TRUE ''로 설정되고

myValue = Abs(optBtn.Value) 
Linger

+0

완벽한 감사합니다! AfterUpdate 메서드에 대한 제안과 절대 값을 얻으려는 @XIVSolutions 제안을 사용했습니다. – VT555

답변

1

Access (및 내가 일반적으로 기억하는 VBA에서) 실제 값은 항상 -1입니다. 옵션 버튼 자체 (및 VB/VBA에서 부울 값 설정이있는 다른 컨트롤)는 true 일 때 항상이 값을 표시합니다.

덜 자세한 옵션은 제어의 절대 값을 잡기 위해 수 있습니다 :

이 -1``
+0

고마워요! 완벽하게 일했습니다! – VT555

+0

좋아요! 다행 당신을 위해 ... :-) – XIVSolutions

관련 문제