Using a parameter in a union query

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I need help on how to include a parameter in a union qry. I currently have a
list box set up on a separate form and just need to know how to reference it
in my union query. See my SQL below. I need the parameter in the "BU" field.
Thanks.

SELECT "US" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total bgt by
BU].Bgt_US) AS SumOfBgt_US, Sum([qry actuals by BU].Act_US) AS SumOfAct_US
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "US", [qry total bgt by BU].[P&L Line];
UNION
SELECT "US_G&A" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total bgt
by BU].[Bgt_US_G & A]) AS [SumOfBgt_US_G & A], Sum([qry actuals by
BU].[Act_US_G & A]) AS [SumOfAct_US_G & A]
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "US_G&A", [qry total bgt by BU].[P&L Line];
UNION
SELECT "UK" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total bgt by
BU].Bgt_UK) AS SumOfBgt_UK, Sum([qry actuals by BU].Act_UK) AS SumOfAct_UK
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "UK", [qry total bgt by BU].[P&L Line];
UNION
SELECT "SCO" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total bgt by
BU].Bgt_SCO) AS SumOfBgt_SCO, Sum([qry actuals by BU].Act_SCO) AS SumOfAct_SCO
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "SCO", [qry total bgt by BU].[P&L Line];
UNION
SELECT "SCI_TOTAL" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total
bgt by BU].Bgt_SCItotal) AS SumOfBgt_SCItotal, Sum([qry actuals by
BU].Act_SCI) AS SumOfAct_SCI
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "SCI_TOTAL", [qry total bgt by BU].[P&L Line];
UNION
SELECT "SBJ" AS BU, [qry total bgt by BU].[P&L Line], Sum([qry total bgt by
BU].Bgt_SBJ) AS SumOfBgt_SBJ, Sum([qry actuals by BU].Act_SBJ) AS SumOfAct_SBJ
FROM [qry actuals by BU] LEFT JOIN [qry total bgt by BU] ON [qry actuals by
BU].[P&L] = [qry total bgt by BU].[P&L Line]
GROUP BY "SBJ", [qry total bgt by BU].[P&L Line];
 
Rob said:
I need help on how to include a parameter in a union qry. I currently have a
list box set up on a separate form and just need to know how to reference it
in my union query. See my SQL below. I need the parameter in the "BU" field.
Thanks.
filter before you do the union.
 
Sorry, not sure what you mean. The purpose of my union query is to line up
all the "BU's". Now I want to provide the user the ability to select a
specific BU and view the results.
Thanks.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Using a list box in a query 5
Field Selection Criteria 1
Union Queries 1
Selection lists in queries 3
Combining Queries 4
Combining Queries (2) 1
Combine Crosstab Queries? 2
query very slow 5

Back
Top