2017-01-06 4 views
0

私のプログラムはデータベースアクセス(.aacdb)をWinSCPによって私たちのシステムにインポートされるCSV(.csv)に変換します。excel/csvへのアクセスから輸入プログラムのロジックが必要

、それは「注文が入っTODAY」インポート(例えば、1月6日)

のは400数量のオーダーがあるとしましょう - >私たちは、400数量の注文を入力。日:1月6日(そのままデータベースにそれが記録されます。変更することはできません)

ので、それが今日のよう400を輸入し、1月6日(出荷日を区別することはできません)

しかし、私たちは数量200 1月に出荷第六

、残り(数量200)は、私がアクセスの私のクエリの注文が正しくインポートされるように分離することができますどのように2月2日

を出荷しますか?

+0

まさに「正しくインポートされた」と思いますか?現在のシステムは注文をキャプチャするように設計されており、出荷状況(部分的またはその他)を示すように拡張しようとしています。 – CodeJockey

+0

を正しくインポートすると、今日入力された完全注文数量(400)ではなく、今日の出荷数量(200)をインポートします。コメントありがとう! @ CodeJockey –

+0

このプログラムは、Accessデータベースに対してクエリを実行しますか?もしそうなら、 'WHERE ShipDate = TODAY()'だけを抽出するようにクエリを変更する必要があるように思えます。私はあなたがあなたのdbを量で何をすべきか見ることによって知ることができると仮定します。 – CodeJockey

答えて

0

おそらく、CSVはMS Accessテーブルに対するクエリによって作成されています。重要なフィールド[shipped qty][back ordered qty]が見つかったので、それに応じてそのクエリを変更することができます。これはおそらく、現在はこのようなものになります。

SELECT Order_Num, Order_Date, Product_ID, [ordered qty] 
FROM oders_table 

を、実際にこのようなものでなければなりません:

SELECT Order_Qty, Order_Date, Product_ID, [shipped qty] 
FROM oders_table 

は、この情報がお役に立てば幸い!

関連する問題