0
MS-Access에서 Form의 다른 값을 확인하는 매크로를 작성 중입니다.MS Access Form에서 Expression Builder에서 여러 검사를 수행하는 방법은 무엇입니까?
양식을 : 여기
내가 할 노력하고있어의 세부 사항입니다 양식이 데이터베이스에 테이블과 같은 구조를 기반으로 만들어DataType CalcType Percent1 Percent2 Percent3 percent_check
DT1 Avg 20 30 50 100
DT2 Mean 30 33 35 98
DT3 Sum 10 35 57 102
같다 열 CalcType은 세 가지 옵션이있는 드롭 다운입니다. 각 옵션은 계산을 위해 작성된 다른 매크로를 호출합니다. P1, P2 & P3의 합계를 확인하기 위해 별도의 필드 percent_check을 추가했습니다.
요구 사항 : 나는 조건을 작성하려는 데이터 유형의 나머지 부분에 대한 유사
IF DataType is DT1
THEN IF percent_check<=100
THEN IF CalcType = "Avg" Invoke Avg_Macro
ELSE IF CalcType = "Mean" Invoke Mean_Macro
ELSE Invoke Sum_Macro
ELSE Message(Adjust the percent to make total as 100)
그.
나는 식 작성기
IF Form!DataType = DT1 THEN
IF Form!percent_check <=100 THEN
IF Form!CalcType = Avg THEN RunMacro - Avg_Macro
ELSE IF Form!CalcType = Mean THEN RunMacro - Mean_Macro
ELSE RunMacro - Sum_Macro
ELSE MessageBox("Adjust percent to make total <=100)
의 사례를 작성한하지만 난 어느 쪽도 어떤 결과 나 오류 메시지가 표시입니다.
누구든지이 표현식을 작성하여 필요한 결과를 얻을 수 있도록 도와주십시오.
감사합니다.
매크로의 디자인보기에서 작성된 조건은 정확했지만 결과는 올바르지 않습니다. 나는 VBA로 변환하고 같은 디버깅을했다. 실행 후 각 구문의 출력을 발견하고 내가 찾고있는 것을 얻었습니다. 감사합니다 @ 르네 – honey