Tentar esta mudança a você base de dados. Eu quebrei a pergunta em três perguntas separadas. Para fazer primeiramente uma direita juntar-se para incluir todos os artigos do dbo_Item e somente aqueles que combinam de dbo_TransactionEntry. Então eu adicionei uma segunda pergunta para adicionar no tempo (para começ MTD, YTD e LTD) da tabela do dbo_Transaction. Então eu adicionei uma pergunta mestra final (mestre de QS-LifeTimeSchedule) para combinar que os dados suportam upto o nível do número do código de barras e adicionam nas quantidades de estática dos campos SubDescription2 e SubDescription3. Eu modifiquei seu subform para puxar da pergunta mestra assim que os marcos temporais são exatos para cada registro você seleto no formulário principal, e você não precisa seus campos do “ajudante” à direita.
�a pergunta:
SELECIONAR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, soma (dbo_TransactionEntry.Quantity) COMO a quantidade
DA DIREITA dbo_TransactionEntry JUNTAR-SE ao dbo_Item EM dbo_TransactionEntry.ItemID = dbo_Item.ID
GRUPO por dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber;
�a pergunta:
SELECIONAR [programação Prelim da QS-Vida] .BarcodeNumber, [programação Prelim da QS-Vida]. Descrição, =Month da soma (IIf (mês ([tempo]) (data ()) E ano ([tempo]) =Year (data ()), [quantidade], 0)) COMO MTD, soma (IIf (ano ([tempo]) =Year (data ()), [quantidade], 0)) COMO YTD, soma (nz ([quantidade], 0)) COMO O LTD
DA DIREITA do dbo_Transaction JUNTAR-SE [programação Prelim da QS-Vida] EM dbo_Transaction.TransactionNumber = [programação Prelim da QS-Vida] .TransactionNumber
GRUPO [programação Prelim da QS-Vida] por .BarcodeNumber, [programação Prelim da QS-Vida]. Descrição;
ó pergunta:
SELECIONAR [programação Prelim2 da QS-Vida] .BarcodeNumber, [programação Prelim2 da QS-Vida]. Descrição, [programação Prelim2 da QS-Vida] .MTD COMO MTDAmt, [programação Prelim2 da QS-Vida] .YTD+ [dados de estática] da T-Vida .YTD COMO YTDAmt, [programação Prelim2 da QS-Vida] .LTD+ [dados de estática] da T-Vida .LTD COMO LTDAmt
[Programação Prelim2 da QS-Vida] do SAIDO JUNTAR-SE [T-Vida dados de estática] EM [programação Prelim2 da QS-Vida] .BarcodeNumber = [dados de estática da T-Vida] .BarcodeNumber
GRUPO [programação Prelim2 da QS-Vida] por .BarcodeNumber, [programação Prelim2 da QS-Vida]. Descrição, [programação Prelim2 da QS-Vida] .MTD, [programação Prelim2 da QS-Vida] .YTD+ [dados de estática] da T-Vida .YTD, [programação Prelim2 da QS-Vida] .LTD+ [dados de estática] da T-Vida .LTD;