Ms access vba-需要延期订单的逻辑

Ms access vba-需要延期订单的逻辑,ms-access,vba,Ms Access,Vba,我正在使用Access上的查询,尽管我已在Excel上创建了此引用, 目前,我的VBA程序只导入常规订单。 我想做常规订单和延期订单的进口工作。但当谈到延期付款时,事情就变得棘手了。主要是因为我们从不确定发货日期 如图所示,存在一些场景 1) 2个产品订单A a。订单A_1全部发货 b。订单A_2延期订购 2) 1订购产品B,获得全额发货 3) 1订购产品C,其中一半发货,另一半延期订购 以下是我的程序详细区分订单的方式: 1) 如果数量为0,则删除列而不导入 在查询设计中,我的数量是[qua

我正在使用Access上的查询,尽管我已在Excel上创建了此引用,

目前,我的VBA程序只导入
常规订单
。 我想做常规订单和延期订单的进口工作。但当谈到延期付款时,事情就变得棘手了。主要是因为我们从不确定发货日期

如图所示,存在一些场景

1) 2个产品订单
A

a。订单A_1全部发货

b。订单A_2延期订购

2) 1订购产品
B
,获得全额发货

3) 1订购产品
C
,其中一半发货,另一半延期订购

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

1) 如果数量为0,则删除列而不导入 在查询设计中,我的数量是[quantity Ordered]-[quantity Backordered]

订单A_1 200-0=200

订单A_2 200-200=0

2) 只进口今天的订单

注1)[发货数量]在几天后更新,这对我没有任何用处

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

更新:

OrderHistoryHeader表的我的字段

SalesOrderNo、OrderDate、OrderStatus、CustomerNo、CustomerPONo、EmailAddress、LastInvoiceDate、LastInvoiceNumber、SalesorSonno、非税金额、DateCreated、TimeCreated、TimeUpdate

对于OrderHistoryDetail表

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

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

除了完全混淆之外(我看到三个A顺序,不是两个;两个C顺序,不是一个;我不知道A_1和A_2应该指什么),你的问题是什么?@PaulAbbott A中的一个(两个中的一个)被延期,这意味着它们被分成了两部分。C也是如此well@PaulAbbott谢谢你的回复。我希望导入分割的订单,而不是创建现有常规订单的任何副本!希望它有意义!在不了解表布局和当前SQL的情况下,很难回答这个问题。请将它们包括在内。@Comintern由于访问表/查询包含客户信息,我想我无法在此处更新它们。我相信上面的表格图片就足够了??如果没有,请指定您需要的其他表格!我会尽力上传的