Hallo, heeft I de volgende code die een lijst van punten van onze verkoop data.
1 brengt:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
| SELECT dbo.SorMaster.Customer + ''+ dbo.ArCustomer.Name ALS Klant,
dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate ALS Order_Value, dbo.SorDetail.MLineShipDate,
dbo.SorDetail.SalesOrder, dbo.SorDetail.SalesOrderLine, ISNULL (dbo.SorCancelled.SalesOrder, „O.K.“) ALS ORDOK,
dbo.SorCancelled.SalesOrderLine ALS EXPR2, dbo.TblCurrency.SellExchangeRate
VAN dbo.SorDetail BINNEN TREED TOE
dbo.SorMaster OP dbo.SorDetail.SalesOrder = TREDEN dbo.SorMaster.SalesOrder BINNEN toe
dbo.ArCustomer OP dbo.SorMaster.Customer = TREDEN dbo.ArCustomer.Customer BINNEN toe
dbo.TblCurrency OP dbo.SorMaster.Currency = TREDEN dbo.TblCurrency.Currency VERLATEN BUITEN toe
dbo.SorCancelled OP dbo.SorDetail.SalesOrder = dbo.SorCancelled.SalesOrder EN
dbo.SorDetail.SalesOrderLine = dbo.SorCancelled.SalesOrderLine
WAAR (dbo.SorDetail.MLineShipDate >= ZETTEN OM (DATETIME, „00:00 2010-01-01: 00“, 102)) EN (dbo.SorDetail.MLineShipDate <= ZETTEN OM (DATETIME,
„00:00 2010-02-01: 00“, 102))
GROEP DOOR dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate, dbo.SorMaster.OrderStatus,
dbo.SorMaster.Customer + ''+ dbo.ArCustomer.Name, dbo.SorDetail.MLineShipDate, dbo.SorDetail.SalesOrderLine, dbo.SorDetail.SalesOrder,
dbo.SorDetail.MBackOrderQty, dbo.SorDetail.SalesOrder, dbo.ArCustomer.Customer, dbo.SorCancelled.SalesOrder, dbo.SorCancelled.SalesOrderLine,
dbo.TblCurrency.SellExchangeRate
HEBBEND (dbo.SorMaster.OrderStatus <> „9“) EN (ISNULL (dbo.SorCancelled.SalesOrder, „O.K.“) = „O.K.“) EN
(dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate > 0)
ORDE DOOR Sor.Master.Customer
|
There zijn twee andere lijsten die ik moet binnen met elkaar verbinden. Men is de lijst SorCancelled die de details van om het even welke geannuleerde lijnpunten en lijst houdt SorAdditions die om het even welke toevoegingen heeft. Als de Verkoop opdracht geeft tot 100 lijnpunt 50 wordt geannuleerd wordt het toegevoegd aan de lijst SorCancelled. Het probleem dat ik is heb gehad als het het wordt toegevoegd aan de lijst SorAdditions wordt hersteld. Ik moet kunnen controleren dat de toevoeging nadat de lijst cancellation.
The SorCancelled het volgende schema
heeft [TrnDate] [datetime] NIETIG VERKLAREN niet, is ingegaan [TrnTime] [decimaal] (8, 0), [SalesOrder] [klusje] (6) NIET NIETIG VERKLAREN niet NIETIG VERKLAREN, [SalesOrderLine] [decimaal] (4, 0) NIETIG VERKLAREN niet, VERKLAART [klusje] (1) nietig, [CancelledValue] [decimaal] (14, 2) ONGELDIG, VERKLAART [Reden] [klusje] (6), nietig [Klant] [klusje] (7) VERKLAART nietig, VERKLAART [Winkelbediende] [klusje] (3) nietig, VERKLAART [Tak] [klusje] (2) nietig, VERKLAART [Exploitant] [klusje] (6) nietig, VERKLAART [DocumentType] [klusje] (1) nietig, VERKLAART [Gebied] [klusje] (2) nietig, VERKLAART [UserField1] [klusje] (1) nietig, [StockCode] [klusje] (30) ONGELDIG, [Beschrijving] [klusje] (30) ONGELDIG, VERKLAART [Pakhuis] [klusje] (2), nietig [OrderQty] [decimaal] (10, VERKLAREN 3) nietig, VERKLAART [OrderUom] [klusje] (3) nietig, VERKLAART [ProductClass] [klusje] (4) nietig, VERKLAART [TaxCode] [klusje] (1) nietig, [TimeStamp] [timestamp] ONGELDIGE
The SorAdditions table [TrnDate] [datetime] NIETIG VERKLAREN niet, [TrnTime] [decimaal] (8, 0), [SalesOrder] [klusje] (6) NIET NIETIG VERKLAREN niet NIETIG VERKLAREN, [SalesOrderLine] [decimaal] (4, 0) NIETIG VERKLAREN niet, VERKLAART [klusje] (1), nietig [LineValue] [decimaal] (14, 2) VERKLAAR nietig, [CostValue] [decimaal] (14, 2) ONGELDIG, VERKLAART [ProductClass] [klusje] (4) nietig, VERKLAART [Klant] [klusje] (7) nietig, VERKLAART [Tak] [klusje] (2) nietig, VERKLAART [DocumentType] [klusje] (1) nietig, VERKLAART [Winkelbediende] [klusje] (3) nietig, VERKLAART [Gebied] [klusje] (2) nietig, VERKLAART [TaxCode] [klusje] (1) nietig, VERKLAART [GstCode] [klusje] (1), nietig [UserField1] [klusje] (1) VERKLAART, nietig [StockCode] [klusje] (30) ONGELDIG, [Beschrijving] [klusje] (30) ONGELDIG, VERKLAART [Pakhuis] [klusje] (2) nietig, [OrderQty] [decimaal] (10, 3) ONGELDIG, VERKLAART [OrderUom] [klusje] (3) nietig, [Prijs] [decimaal] (15, 5) ONGELDIG, VERKLAART [PriceUom] [klusje] (3), nietig [Korting] [decimaal] (14, 2) ONGELDIG, [ShipQty] [decimaal] (10, VERKLAREN 3) nietig, VERKLAART [CreditReason] [klusje] (6) nietig, VERKLAART [Exploitant] [klusje] (6), nietig [TimeStamp] [timestamp] ONGELDIGE
Thanks vooraf
|