2012-04-03 2 views
1

인벤토리 데이터베이스가 있고 사용자가 시스템에 항목의 양을 입력 할 때 수량 필드에 유효성 검사 규칙을 추가해야합니다. 나는 그가 현재 주식 (계산 된 필드)에있는 #보다 큰 것을 입력하는 경우 사용자를 중지 시키길 원합니다. 인벤토리가 나가는 경우 (나가는 트랜잭션 또는 수축 등 ...)에만 들어오는 트랜잭션 (주문 항목) 중에는이 작업을 수행하지 않습니다.Access 2007 유효성 검사 규칙에있는 문

이것은 양식의 수량 필드에 적용한 규칙이지만 항상 잘못된 메시지를 전달하기 위해 유효성 검사 메시지를 전달합니다.

=IIf([Forms]![ALL ORDERS]![Transaction Type]=1,>0,<=[Text9]) 

[거래 유형] 1하므로, 어떠한 # 0보다 큰 허용하는 들어오는 순서입니다 만, 거래 유형이 다른 종류 인 경우, 그 수량 이하로하는 다음 [Text9 (현재 주식) .

무엇이 잘못 되었습니까 ??? 이것은 나를 위해 작동하는 것 같다

감사

답변

1

:

([Transaction Type]=1 And [Quantity]>0) Or ([Transaction type]>1 And [Quantity]<=[Text9]) 

주, 아니 같습니다.

+0

그래,이게 효과가있어, 결국 if 문이 필요하지 않았어. 많은 감사 – user127181