There's a couple of issues here.
The first is handling the case where a subreport has no data. See:
Bring the total from a subreport onto a main report
at:
http://allenbrowne.com/casu-18.html
for details on how to test the HasData property of the report in the
subreport control, using an IIf() expresion to handle the case.
However, that issue fixes #Error on the report, where you are getting
parameter requests. This suggests you might have fields that don't exist in
the source query. If so, you will need to change the source query before
opening the report. If you do have fields that just "disappeared" in some
cases, you might be able to change the query to that they remain, e.g.:
SELECT SomeField, AnotherField, Null AS TheMissingFieldNameHere ...
If necessary, you can write the SQL property of the QueryDef before you
OpenReport:
Dim strSql As String
strSql = "SELECT ...
CurrentDb.QueryDefs("Query1").SQL = strSql

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.
> Hi all,
> Background info: I have one front end db. I have 3 separate back ends that
[quoted text clipped - 21 lines]
> TIA,
> LGarcia
LGarcia - 06 Dec 2006 15:13 GMT
Thanks for the reply! It works! I was using the table as the source for the
sub reports but using a query works much better!
> There's a couple of issues here.
>
[quoted text clipped - 44 lines]
>> TIA,
>> LGarcia