The issue isn't a bug: it's that the subreport is linked on the customer's
account number, which shows only those records in the subreport that match
the customer account in the mainform, so equipment that does not match the
customer does not show.
It might be easier to do this with just one report instead of a report and
subreport.
Try this:
1. Create a query using just tblCustomers and tblProductGenerics. If you see
any line joining the 2 tables in the upper pane of query design, delete the
line. The lack of any join (a Cartesian product) gives you every possible
combination (i.e. every product for every customer.)
2. Drag the fields you need for your report into the output grid.
3. In a fresh column in the Field row, type a subquery to indicate whether
this combination of customer and product exists in the tblCustomerEquipment
table:
CustHasEquip: EXISTS (SELECT rec_id
FROM tblCustomerEquipment
WHERE (tblCustomerEquipment.account_number
= tblCustomers.account_number)
AND (tblCustomerEquipment.product_generic_id
= tblProductGenics.product_generid_id))
4. Save the query.
You now use this query as the source for your report. Create a Group Header
for the customer info. In the Detail section, you can list every piece of
equipment, with a check box bound to the CustHasEquip field.
If subqueries are new, see:
How to Create and Use Subqueries
at:
http://support.microsoft.com/?id=209066

Signature
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
> Posted a previous message about setting a sub-reports record source
> property using VBA, but I think I'll be a little clearer as there may
[quoted text clipped - 42 lines]
>
> Any idea how I can accomplish this?
iTISTIC - 18 Jan 2006 04:24 GMT
This is a good suggestion. I haven't tried it, but the section this
data needs to reside in on the report is not a section that can take up
the entire width of the report. This data goes in a small section on
the left side of the report and has other data to the right of it.
Because of this the solution you have provided will not fit well with
my client's needs.
Any other suggestions how this could work with a sub-report? I
appreciate your time and assistance.
Allen Browne - 18 Jan 2006 07:51 GMT
The suggested query lists every combination of customer and equipment.
If necessary, you could use that query as the source for a subreport, and
using a different table/query for the main report.

Signature
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
> This is a good suggestion. I haven't tried it, but the section this
> data needs to reside in on the report is not a section that can take up
[quoted text clipped - 5 lines]
> Any other suggestions how this could work with a sub-report? I
> appreciate your time and assistance.
iTISTIC - 18 Jan 2006 17:25 GMT
Allen,
Thank you very much for your assistance. Your solution has improved
solved my problem and I am now able to deliver this database to my
client with the functionality they have requested. I greatly appreciate
your time and willingness to share your knowledge.
Most of my experience during the past few years has been solely with
SQL Server, with which this problem would've been tackled a little
differently.
Thanks again!
Shawn