Vraag : buiten treedt in MS-Access toe

Ik wil kunnen MTD, YTD en Ltd hebben gelijk aan het volgende als de uitgezochte vraag er niet in slaagt om om het even welke results
0 als MTD
CInt ([dbo_Item.SubDescription2]) als YTD
and
CInt ([dbo_Item.SubDescription3]) als LTD
terug te keren
" codeBody "
1:
2:
3:
SELECT dbo_Item.BarcodeNumber, dbo_Item.Description, Som (IIf (Maand ([Tijd]) =Month (Datum ()) En Jaar ([Tijd]) =Year (Datum ()), verklaren dbo_TransactionEntry.Quantity,)) nietig ALS MTD, CInt ([SubDescription2]) +Sum (IIf (Jaar ([Tijd]) =Year (Datum ()), verklaren dbo_TransactionEntry.Quantity,)) nietig ALS YTD, Som ([dbo_TransactionEntry.Quantity]) +CInt ([dbo_Item.SubDescription3]) ALS Ltd, dbo_Item.SubDescription1, dbo_Item.SubDescription2, dbo_Item.SubDescription3
VAN (dbo_Transaction BINNEN SLUIT zich aan bij dbo_TransactionEntry OP dbo_Transaction.TransactionNumber = dbo_TransactionEntry.TransactionNumber) BINNEN TREED dbo_Item toe OP dbo_TransactionEntry.ItemID = dbo_Item.ID
GROEP DOOR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_Item.SubDescription1, dbo_Item.SubDescription2, dbo_Item.SubDescription3;

Antwoord : buiten treedt in MS-Access toe

Probeer deze verandering in u gegevensbestand.  Ik brak de vraag in drie afzonderlijke vragen.  Om een recht eerst te doen treed toe om alle punten van dbo_Item en slechts die te omvatten die van dbo_TransactionEntry aanpassen.  Dan ik een tweede vraag voegde in de Tijd (om MTD, YTD en Ltd te krijgen) van de dbo_Transactionlijst toe te voegen toe.  Dan voegde ik een definitieve hoofd te combineren vraag (Meester qS-LifeTimeSchedule) toe dat gegevens achter upto het niveau van het Aantal van de Streepjescode en voeg in de statische bedragen van de SubDescription2 en SubDescription3- gebieden toe.  Ik wijzigde uw subform van de hoofdvraag te trekken zodat zijn de kalenders nauwkeurig voor elk verslag u uitgezocht in de belangrijkste vorm, en u hebt uw „helper“ gebieden op het recht niet nodig.

1st vraag:
SELECTEER dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, Som (dbo_TransactionEntry.Quantity) ALS Hoeveelheid
VAN dbo_TransactionEntry RECHT TREED dbo_Item toe OP dbo_TransactionEntry.ItemID = dbo_Item.ID
GROEP DOOR dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber;



2de vraag:
SELECTEER [qS-Leven Programma Prelim] .BarcodeNumber, [qS-Leven Programma Prelim]. Beschrijving, Som (IIf (Maand ([Tijd]) =Month (Datum ()) En Jaar ([Tijd]) =Year (Datum ()), [Hoeveelheid], 0)) ALS MTD, Som (IIf (Jaar ([Tijd]) =Year (Datum ()), [Hoeveelheid], 0)) ALS YTD, Som (nz ([Hoeveelheid], 0)) ALS LTD
VAN dbo_TransactionRECHT TREED [qS-Leven Programma Prelim] toe OP dbo_Transaction.TransactionNumber = [qS-Leven Programma Prelim] .TransactionNumber
GROEP DOOR [qS-Leven Programma Prelim] .BarcodeNumber, [qS-Leven Programma Prelim]. Beschrijving;


3de vraag:
SELECTEER [qS-Leven Programma Prelim2] .BarcodeNumber, [qS-Leven Programma Prelim2]. Beschrijving, [qS-Leven Programma Prelim2] .MTD ALS MTDAmt, [qS-Leven Programma Prelim2] .YTD+ [t-Leven Statische Gegevens] .YTD ALS YTDAmt, [qS-Leven Programma Prelim2] .LTD+ [t-Leven Statische Gegevens] .LTD ALS LTDAmt
VAN [qS-Leven Programma Prelim2] WEGGEGAAN TREED toe [t-Leven Statische Gegevens] OP [qS-Leven Programma Prelim2] .BarcodeNumber = [t-Leven Statische Gegevens] .BarcodeNumber
GROEP DOOR [qS-Leven Programma Prelim2] .BarcodeNumber, [qS-Leven Programma Prelim2]. Beschrijving, [qS-Leven Programma Prelim2] .MTD, [qS-Leven Programma Prelim2] .YTD+ [t-Leven Statische Gegevens] .YTD, [qS-Leven Programma Prelim2] .LTD+ [t-Leven Statische Gegevens] .LTD;



Andere oplossingen  
 
programming4us programming4us