2016-12-15 1 views
0

사용자가 항목의 수량을 입력 한 다음 콤보 상자를 선택하여 항목을 선택하는 양식이 있습니다. 콤보 상자는 다른 텍스트 상자를 채 웁니다.계산 된 값을 비교하는 IIf 문

상자 중 하나에 계산이 있습니다. 그런 다음 계산 된 값을 다른 상자로 가져 와서 비교합니다. 비교를 기반으로 상자를 채 웁니다. 나는 IIf([Text382]>[Text41],[Text45],[Text43])입니다.

내가 겪고있는 문제는 비교가 제대로 작동하지 않는다는 것입니다. 예를 들어, text382 값이 35이고 text41이 1 인 경우 텍스트 상자에 잘못된 값이 채워집니다. 수량은 600, 단위 중량은 .015이고 제한은 1입니다. 계산은 9로 정확하게 나오지만 366 대신 355를 넣습니다.

답변

0

콤보 박스는 항상 텍스트를 반환 할 수 있습니다. 그래서 숫자로 변환 : 더

IIf(Val([Text382])>Val([Text41]),[Text45],[Text43]) 

과 :

Val(IIf(Val([Text382])>Val([Text41]),[Text45],[Text43])) 
+0

감사합니다! 그 트릭을 했어! –