문제

양식에 두 개의 텍스트 상자가 있다고 가정 해 봅시다. 첫 번째는 SQL 문 또는 도메인 집계 표현식에서 카운트 값을 반환합니다. 두 번째는 추가 매개 변수와 동일합니다.

이제 다른 텍스트 상자 (#3)를 다른 텍스트 상자 (#3)를 매우 간단한 비율로 나누고 싶습니다. 컨트롤 소스를위한 이렇게 :

=[textbox2]/[textbox1]

리턴 된 원래 계산 값이 0이 아닌 한 이것은 훌륭합니다. 첫 번째 반환 된 값이 0이면 두 번째 값도 0이 될 것이며 이상적으로 0 / 0은 0으로 나오지만 #NUM을 얻습니다! 텍스트 상자의 오류 문자열.

나는 이것이 또 다른 이상한 요청이라는 것을 알고 있지만 이것은이 중 약 50 개가있는 대시 보드 양식을위한 것이며, 내가 0을 때리지 않으면 잘 작동합니다.

코드에 수많은 if 문을 작성하지 않고도 작동하기 때문에 알지 못하는 텍스트 상자 속성을 설정할 수있는 방법이 있습니까?

감사!

도움이 되었습니까?

해결책

0으로 나뉘어 질 때 IF 문을 피할 수있는 방법을 알 수 없습니다.

=IIf(TextBox1<>0, TextBox2/TextBox1,"N/A")

다른 팁

수학적으로 0의 부서는 결정되지 않았지만 목적을 위해 다음과 같이 계산할 수 있습니다.

=IIf([textbox1]<>0;[textbox2]/[textbox1];IIf([textbox2]=0;0;"N/A"))

이것은 TextBox1이 0과 같은 경우 TextBox2가 0인지 여부를 확인합니다. 그렇다면이 경우 0이되면 원하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top