vba - 需要后退逻辑

时间:2017-01-06 22:33:59

标签: vba access-vba

我在访问上使用查询,即使我在Excel上创建了此引用, enter image description here

目前我的VBA程序仅导入regular orders。 我想做常规订单和后订单导入工作。但是当谈到Back-order时,事情变得棘手。主要是因为我们从未提出发货日期。

如图所示,有一些场景

1)产品A的2个订单,

一个。订单A_1全部发货

湾订单A_2延期交货

2)产品B的1个订单,全部发货

3)产品C的1个订单,其中一半订单已发货,而另一订单则已订购。

这是我的程序详细区分订单的方式:

1)如果数量为0,则删除列并且不导入 在查询设计上,我的数量是[数量有序] - [数量延期交货]

例)订单A_1 200 - 0 = 200

订单A_2 200 - 200 = 0

2)仅导入今日订单

note 1)[Quantity-Shipped]几天后更新,这对我没用。

2)每个订单都有唯一的订单号

更新:

我的OrderHistoryHeader表的字段

SalesOrderNo,OrderDate,OrderStatus,CustomerNo,CustomerPONo,EmailAddress,LastInvoiceDate,LastInvoiceNumber,SalespersonNo,NonTaxableAmt,DateCreated,TimeCreated,TimeUpdated

for OrderHistoryDe​​tail表

SalesOrderNo,SequenceNo,LineKey,ItemCode,ItemType,ItemCodeDesp,PromiseDate,QuantityOrdered,QuantityShipped,QuantityBackOrdered,OriginalUnitPrice,LastUnitPrice

对于查询,我必须根据要导入的系统的资格放置字段, 我只是从表中提取必要的字段

0 个答案:

没有答案