2017-01-06 6 views
0

Моя программа преобразует базу данных Access (.aacdb) в CSV (.csv), которая импортируется в нашу систему с помощью WinSCP.Мне нужна логика для моей программы импорта от доступа к excel/csv

И Он импортирует «заказы, введенные TODAY» (например, 6 января)

Допустим, есть порядок 400 Кол-во -> Вводим порядка 400 Упак. Дата: 6 января (по базе данных он записывает, как это: не может изменить)

Поэтому импортирует 400 по состоянию на сегодняшний день, 6 января (не может различать дату отгрузки)

Но мы грузим Qty 200 Январь шестые

А остальные (200 шт) получает погружено 2 февраля

Как я могу отделить заказы на мой запрос о доступе к ввозу правильно?

+0

Что, собственно, вы считали бы «импортированным правильно»? Похоже, что текущая система предназначена для захвата заказов, и вы пытаетесь улучшить ее, чтобы показать статус отправки (частичный или другой). – CodeJockey

+0

импортированный правильно будет означать: импорт сегодняшней доставки qty (200) вместо полного количества заказа, введенного сегодня (400). Спасибо за комментарий! @CodeJockey –

+0

Выполняет ли эта программа запрос к Access db? Если это так, кажется, что вам нужно изменить свой запрос, чтобы извлечь только «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 

Надеется, что это помогает!