View All Sales and View Sales by Customer should be able to use the same query and Report with the code behind the Customer button doing the filter work. Monthly Sales History only needs the date included in the earlier two, which it most likely is and you can have all three using the same query and report but different filter with the button code.
Profit and Loss per product, per month and total should also be the same basic data (query) and just filtered.
Discontinued Inventory is separate but I guess in time you will have other Inventory Reports and a similar issue may arise.
Another note on Forms and Reports.
When you have your Query settled down, view it in sql view. Copy and past it where you have the Data Source in your Form or Report Properties.
If your version works this way.
This means that instead of the Form or Report looking for your query to get it's data, it has the query as part of it - don't know the technical terms for this.
You then delete the original query - after testing the form or report.
Your data base will be tidier and your forms and reports more portable should you require to Import or Export them say when working on a copy to make improvements etc.
When making any changes, if you want to see the query as in design view, you just copy and past the sql back to a new query, in sql view and then view in design view.
Profit and Loss per product, per month and total should also be the same basic data (query) and just filtered.
Discontinued Inventory is separate but I guess in time you will have other Inventory Reports and a similar issue may arise.
Another note on Forms and Reports.
When you have your Query settled down, view it in sql view. Copy and past it where you have the Data Source in your Form or Report Properties.
If your version works this way.
This means that instead of the Form or Report looking for your query to get it's data, it has the query as part of it - don't know the technical terms for this.
You then delete the original query - after testing the form or report.
Your data base will be tidier and your forms and reports more portable should you require to Import or Export them say when working on a copy to make improvements etc.
When making any changes, if you want to see the query as in design view, you just copy and past the sql back to a new query, in sql view and then view in design view.