You could open the recordset in code, see if there are any records, and then only open the form if there are.
Firstly, if the form just looks directly at a table then that's fine. If it doesn't (which I suspect is true as there must be some filtering happening here), then you need to make sure...