2016-09-23 5 views
0

Ich mache das Stock Management-Programm von MS Access. Und jetzt habe ich das Problem mit "Datumskriterien".Datumskriterien funktionieren nicht nach einem bestimmten Datum

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) 

Mit diesem Code, wenn [Liefertermin] früher als [StockReleaseCostMonthEnd], dann die Lager alle Quantität jedes Einzelteils vor dem bestimmten Zeitpunkt ist summiert werden soll. Das Problem ist die Zeit vor dem Ende des September'16 sehr gut funktioniert, aber die Zeit von October'16 funktioniert nicht wie unten Bild

Date Criteria is not working properly

Könnte jeder Körper mir helfen, dieses Problem zu lösen ? Danke !!

Antwort

0

Formatieren Sie das Datum nicht im Ausdruck, dh verwenden Sie nicht die Format-Funktion. Es wandelt das Datum in eine Zeichenfolge um, sodass Sie Zeichenfolgen anstelle von Datumswerten vergleichen.

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

Hallo, Tal! Vielen Dank ! Ja. Ich löste dieses Problem, um von Datum zu Zahl zu wechseln, indem ich Clng-Funktion verwende. –

Verwandte Themen