2012-04-03 22 views
1

我有一個庫存數據庫,我需要在數量字段中添加一個驗證規則,當用戶輸入一個項目的數量到系統中時。如果他輸入的#大於當前的庫存(計算字段),我希望它停止用戶。我只希望這種情況發生在庫存消失時(傳出交易或收縮等),而不是在傳入交易(訂單輸入)期間發生。訪問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 2012-04-03 11:02:13