2016-09-23 7 views
0

私はMS Accessによって在庫管理プログラムを作成しています。 今、私は「日付基準」に関する問題に直面しています。このコードで 特定の日付以降に日付基準が機能しない

BAL_Order_Mngt: _ 
    Nz(DSum("[Qty_Total]","qryOrderDetail","[StockIDFK]=" & [StockID] & _ 
    " AND [ShippngDate]<=" & Format([StockReleaseCostMonthEnd],"\#yyyy-mm-dd\#") & _ 
    " AND [LocationCodeFK]=" & [LocationID])/DLookUp("[UOM_Rate_Impt]","qryOrderDetail", _ 
    "[StockIDFK]=" & [StockID]),0) 

、[ShippingDate]が[StockReleaseCostMonthEnd]よりも前である場合、特定の日付の前に各項目の次に在庫全て量が加算されなければなりません。 September'16の終わりは非常にうまく機能している、 しかしOctober'16からの期間は画像以下のように動作していない前に 問題は期間である

Date Criteria is not working properly

すべてのボディは、この問題を解決するために私を助けてもらえ? ありがとうございます!

答えて

0

式で日付の書式を設定しないでください。つまり、書式機能は使用しないでください。日付を文字列に変換するので、日付の代わりに文字列を比較します。

BAL_Order_Mngt: _ 
Nz(DSum("[Qty_Total]","qryOrderDetail","[StockIDFK]=" & [StockID] & _ 
" AND [ShippngDate]<= [StockReleaseCostMonthEnd] & _ 
" AND [LocationCodeFK]=" & [LocationID])/DLookUp("[UOM_Rate_Impt]","qryOrderDetail", _ 
"[StockIDFK]=" & [StockID]),0) 
+0

こんにちは、デール!ありがとうございました ! はい。私はClng関数を使ってDateからNumberに変更するためにこの問題を解決しました。 –

関連する問題