Subtotals in Access Query - ms-access

I am trying to add a subtotal row in the access results like the Total row below. Is there a way to do it in the query design view? Thanks.

Related

Update Qty field in table based on Update Query

I have 2 tables Inventory & Bom_Release joined by a Part_Num field the Inventory table contains a QTY field, the BOM_Release also has a qty_per field.
I have an aggregate query that sums the qty_per if the part_num is listed more than once.
I then have a query that looks at the Inventory table and the Aggregate query for a report.
All of that is working fine.
In the report I have qty and an unbound balance field, with
=[Inventory_Qty]-([Bom_Release_Qty]*[Forms!Kit_Release!WO_QTY_TXT]). Again the report works fine.
What I am struggling with is I can not figure out how to make an update query to do the same calculation as the report and actually update the qty in the Inventory table.
Very rusty, first DB I've done in almost 15 years. And even back then I was not very familiar with VBA. (I last used Access 97, Working with 365 now).
Thanks in advance.

SSRS Rollup Fields for Rows

I am working on a report where I have employee time information along with dates for the time. Currently I have the tablix grouped by Employee and Date so that I only get time for that employee and date, however I get a row for each date:
What I am trying to do is drop the Date column and have the time for each Date rollup into it's specific date column (i.e. 7/16/2020 data would rollup into only the 7/16/2020 column header) and only have a single row for each employee. Desired output:
How can I accomplish this?
You Can create a matrix report with Row group and column group. Check below screen shot to get desired output.
Use a Matrix control instead of a table, add a row group by Employee (as you have already) ad then add a column group by date. This will give you the desired results.

Access Row By Row Percent of Total

Sorry if this is a dumb question everyone, but I'm stuck on something that seems pretty simple.
If I create SQL like this:
Weights: [Volume]/2792
I get the row by row percent of the total.
However, there's no way I'm going to hard-code the total, so I really want to setup my query like this:
Weights: [Volume]/sum([Volume])
However, that gives me this.
Can someone show me how to dynamically sum the field 'Weights' so I can get the percent of each record?
Here is the SQL:
SELECT tblOffices.ServiceID, tblOffices.Branch, tblOffices.Volume, [Volume]/Sum([Volume]) AS Weights
FROM tblOffices
GROUP BY tblOffices.ServiceID, tblOffices.Branch, tblOffices.Volume;
Thanks!
What you need is 2 queries or a query with a sub query. if you are not familiar with sub queries, do 2 queries like this:
QRY1
SELECT Sum([VOLUME]) AS [Total Volume]
FROM yourTable
This will give you the sum of all the volumes.
Then build another query, that uses the result of QRY1 as a value for your calculation.
QRY2
SELECT Yourtable.[Volume] AS Vol, YourTable.[Volume]/QRY1.[Total Volume] AS Weight
FROM YourTable,TEST1;
to display as a percentage multiple by 100 or set the format as percentage.

SSRS Report Builder 3.0 Row Grouped records count

Need help to display the grouped row count in report builder.
I want to get the rowcount of grouped records.
RowCounts("DatasetName") is giving the total rowcount of the dataset but if the dataset is grouped in reports it still gives the total row count. i want to display the grouped records count. Thanks in advance.
Thanks
I use =CountRows() or =CountRows("Group_Description") instead, where "Group_Description" is whatever you've named the group.

Building a Access Report from a query

I have a query that has 3 columns: Payment Method, Count, Amount. When I try to create my report to bring in the data from the query, if a payment method has more than one in the count column it shows up as zero on my report for the count and the total. I am using the following in expression builder to bring in the data from the query:
for the number of the specific payments
=Sum(IIf([paymethod]="Discover",[Count],0))
for the total amount of all payments
=Sum(IIf([paymethod]="Discover",[Total],0))
The SQL behind the report
SELECT qryDailyDeposit.Count, qryDailyDeposit.Total, qryDailyDeposit.paymethod
FROM [qryTotal Deposit], qryDailyDeposit;
I guess your query with JOIN and Count(*) causes issues. Regardless, the following setup should guard you against unexpected results:
Payment Methods table:
Payments table:
Query:
Query results:
Now, just use the above query as datasource for your report:
Report datasource:
Report preview:
Make a new query to bind to the report:
SELECT paymethod, sum(amount) as [Amount], count(*) as [Total Payments] FROM yourTransactionTable GROUP BY paymethod ORDER BY paymethod
Once that's bound to your report you should be able to use a query wizard to build a quick report or design your own by dragging the bound fields over.
I'm guessing the reason you're getting 0 entry text boxes is that the report is going through each row returned by the query and on rows where the paymethod isn't "Discover", for example, it just outputs 0.