Diese Änderung an Ihnen versuchen Datenbank. Ich brach die Frage in drei verschiedene Fragen. , ein Recht zuerst zu tun verbinden, um alle Einzelteile vom dbo_Item und nur die mit.einzuschließen, die von dbo_TransactionEntry zusammenpassen. Dann hinzufügte ich eine zweite Frage, um in der Zeit hinzuzufügen (MTD, YTD und Ltd. erhalten) von der dbo_Transaction Tabelle. Dann addierte ich eine abschließende Vorlagenfrage (QS-LifeTimeSchedule Meister) um zu kombinieren dass Daten bis zu dem Barcode-Zahlniveau zurückziehen und in den statischen Mengen von den Feldern SubDescription2 und SubDescription3 hinzufügen. Ich änderte Ihr subform, um von der Vorlagenfrage zu ziehen, also sind die Zeitrahmen für jede Aufzeichnung Sie auserwählt in der Hauptform genau, und Sie benötigen nicht Ihre „Helfer“ Felder auf dem Recht.
1. Frage:
dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, Summe (dbo_TransactionEntry.Quantity) VORWÄHLEN ALS Quantität
Vom dbo_TransactionEntry RECHT dbo_Item AUF ANSCHLIESSEN dbo_TransactionEntry.ItemID = dbo_Item.ID
GRUPPE DURCH dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber;
2. Frage:
[QS-Lebenszeit Zeitplan Prelim] .BarcodeNumber VORWÄHLEN, [QS-Lebenszeit Zeitplan Prelim]. Beschreibung, Summe (IIf (Monat ([Zeit]) =Month (Datum ()) Und Jahr ([Zeit]) =Year (Datum ()), [Quantität], 0)) ALS MTD Summe (IIf (Jahr ([Zeit]) =Year (Datum ()), [Quantität], 0)) ALS YTD, Summe (nz ([Quantität], 0)) ALS LTD.
Vom dbo_Transaction RECHT [QS-Lebenszeit Zeitplan Prelim] AUF VERBINDEN dbo_Transaction.TransactionNumber = [QS-Lebenszeit Zeitplan Prelim] .TransactionNumber
GRUPPE DURCH [QS-Lebenszeit Zeitplan Prelim] .BarcodeNumber, [QS-Lebenszeit Zeitplan Prelim]. Beschreibung;
3. Frage:
[QS-Lebenszeit Zeitplan Prelim2] .BarcodeNumber VORWÄHLEN, [QS-Lebenszeit Zeitplan Prelim2]. Beschreibung, [QS-Lebenszeit Zeitplan Prelim2] .MTD ALS MTDAmt, [QS-Lebenszeit Zeitplan Prelim2] .YTD+ [T-Lebenszeit feste Daten] .YTD ALS YTDAmt, [QS-Lebenszeit Zeitplan Prelim2] .LTD+ [T-Lebenszeit feste Daten] .LTD ALS LTDAmt
VON [QS-Lebenszeit Zeitplan Prelim2] VERLASSEN [T-Lebenszeit feste Daten] AUF VERBINDEN [QS-Lebenszeit Zeitplan Prelim2] .BarcodeNumber = [T-Lebenszeit feste Daten] .BarcodeNumber
GRUPPE DURCH [QS-Lebenszeit Zeitplan Prelim2] .BarcodeNumber, [QS-Lebenszeit Zeitplan Prelim2]. Beschreibung, [QS-Lebenszeit Zeitplan Prelim2] .MTD, [QS-Lebenszeit Zeitplan Prelim2] .YTD+ [T-Lebenszeit feste Daten] .YTD, [QS-Lebenszeit Zeitplan Prelim2] .LTD+ [T-Lebenszeit feste Daten] .LTD;