Fråga : yttre sammanfogar i ms tar fram

Jag önskar att vara kompetent att ha MTD-, YTD- och ABjämlike till efter, om den valda queryen missar för att gå någon results
0 tillbaka som MTD
CInt ([dbo_Item.SubDescription2]) som YTD
and
CInt ([dbo_Item.SubDescription3]) som LTD
> för
1:
2:
3:
" codeBody " " >SELECT dbo_Item.BarcodeNumber, dbo_Item.Description, =Month för class= " för
" klar "

Svar : yttre sammanfogar i ms tar fram

Försök denna ändring till dig databas.  I som är pank queryen in i tre separata queries.  Först att göra en rätt sammanfoga för att inkludera alla objekt från dbo_Item och endast de som matchar från dbo_TransactionEntry.  Därefter jag tillfogade en understödjaquery för att tillfoga i Time (att få MTD, YTD och AB) från dbo_Transactionen bordlägger.  Därefter jag tillfogade en ledar- query för final (ledar- QS-LifeTimeSchedule) till sammanslutningen som data drar tillbaka upto barcoden numrerar jämnt och tillfogar i statisk elektricitetbeloppen från SubDescription2en, och SubDescription3 sätter in.  Jag ändrade din subform till handtag från den ledar- queryen, så timeframesna är exakta för varje rekord som du som är vald i det huvudsakligt, bildar, och du behöver inte din ”hjälpreda” sätter in på rätten.

1st query:
VÄLJ dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber, summan (dbo_TransactionEntry.Quantity) SOM antal
FRÅN dbo_TransactionEntry RÄTT SAMMANFOGA dbo_Item PÅ dbo_TransactionEntry.ItemID = dbo_Item.ID
GRUPP VID dbo_Item.BarcodeNumber, dbo_Item.Description, dbo_TransactionEntry.TransactionNumber;



2nd query:
VÄLJ [QS-Livstid schema Prelim] .BarcodeNumber, [QS-Livstid schema Prelim]. Beskrivning =Month för summa (IIf (månad ([Time]) (datera ()) Och =Year år ([Time]) (datera ()), [antal], 0)) SOM MTD =Year summa (IIf (år ([Time]) (datera ()), [antal], 0)) SOM YTD, summa (nz ([antalet], 0)) SOM AB
FRÅN dbo_TransactionRÄTT SAMMANFOGA [QS-Livstid schema Prelim] PÅ dbo_Transaction.TransactionNumber = [QS-Livstid schema Prelim] .TransactionNumber
GRUPP VID [QS-Livstid schema Prelim] .BarcodeNumber, [QS-Livstid schema Prelim]. Beskrivning;


3rd query:
VÄLJ [QS-Livstid schema Prelim2] .BarcodeNumber, [QS-Livstid schema Prelim2]. Beskrivning [QS-Livstid schema Prelim2] .MTD SOM MTDAmt, [QS-Livstid schema Prelim2] .YTD+ [T-Livstid statisk elektricitetdata] .YTD SOM YTDAmt, [QS-Livstid schema Prelim2] .LTD+ [T-Livstid statisk elektricitetdata] .LTD SOM LTDAmt
FRÅN [QS-Livstid schema Prelim2] LÄMNAT SAMMANFOGA [T-Livstid statisk elektricitetdata] PÅ [QS-Livstid schema Prelim2] .BarcodeNumber = [T-Livstid statisk elektricitetdata] .BarcodeNumber
GRUPP VID [QS-Livstid schema Prelim2] .BarcodeNumber, [QS-Livstid schema Prelim2]. Beskrivning [QS-Livstid schema Prelim2] .MTD, [QS-Livstid schema Prelim2] .YTD+ [T-Livstid statisk elektricitetdata] .YTD, [QS-Livstid schema Prelim2] .LTD+ [T-Livstid statisk elektricitetdata] .LTD;



Andra lösningar  
 
programming4us programming4us