Essayer ce changement à vous base de données. J'ai divisé la question en trois questions séparées. Faire d'abord une droite joindre pour inclure tous les articles de dbo_Item et seulement ceux qui s'assortissent de dbo_TransactionEntry. Alors j'ai ajouté une deuxième question pour ajouter dans le temps (pour obtenir MTD, YTD et Ltd) de la table de dbo_Transaction. Alors j'ai ajouté une question principale finale (maître de QS-LifeTimeSchedule) pour combiner que les données soutiennent jusqu'au niveau de nombre de codes barres et s'ajoutent dans les montants statiques des champs SubDescription2 et SubDescription3. J'ai modifié votre subform pour tirer de la question principale ainsi les calendriers sont précis pour chaque disque vous choisi sous la forme principale, et vous n'avez pas besoin de vos champs de « aide » du côté droit.
�ère question :
CHOISIR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, la somme (dbo_TransactionEntry.Quantity) COMME quantité
DE LA DROITE dbo_TransactionEntry JOINDRE le dbo_Item SUR dbo_TransactionEntry.ItemID = dbo_Item.ID
GROUPE PAR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber ;
2ème question :
CHOISIR [programme Prelim de QS-Vie] .BarcodeNumber, [programme Prelim de QS-Vie]. Description, =Month de somme (IIf (mois ([temps]) (date ()) Et année ([temps]) =Year (date ()), [quantité], 0)) COMME MTD, somme (IIf (année ([temps]) =Year (date ()), [quantité], 0)) COMME YTD, somme (nz ([quantité], 0)) COMME LTD
DE LA DROITE de dbo_Transaction JOINDRE [programme Prelim de QS-Vie] SUR dbo_Transaction.TransactionNumber = [programme Prelim de QS-Vie] .TransactionNumber
GROUPE PAR [programme Prelim de QS-Vie] .BarcodeNumber, [programme Prelim de QS-Vie]. Description ;
3ème question :
CHOISIR [programme Prelim2 de QS-Vie] .BarcodeNumber, [programme Prelim2 de QS-Vie]. Description, [programme Prelim2 de QS-Vie] .MTD COMME MTDAmt, [programme Prelim2 de QS-Vie] .YTD+ [données statiques de T-Vie] .YTD COMME YTDAmt, [programme Prelim2 de QS-Vie] .LTD+ [données statiques de T-Vie] .LTD COMME LTDAmt
[Programme Prelim2 de QS-Vie] de PARTI JOINDRE [T-Vie des données statiques] SUR [programme Prelim2 de QS-Vie] .BarcodeNumber = [des données statiques de T-Vie] .BarcodeNumber
GROUPE PAR [programme Prelim2 de QS-Vie] .BarcodeNumber, [programme Prelim2 de QS-Vie]. Description, [programme Prelim2 de QS-Vie] .MTD, [programme Prelim2 de QS-Vie] .YTD+ [données statiques de T-Vie] .YTD, [programme Prelim2 de QS-Vie] .LTD+ [données statiques de T-Vie] .LTD ;