Depends somewhat on your data structure. The trick is using a self join on your appointments table.<br>Assuming you have a table Patients, and another called Appts, and you are starting with a new report.<br>Add the table Appts. Give it an alias like ApptsStatusX.<br>Apply a record selection so that it has only appoints with Status = X. <br>Add the Patients table, linking on PatientID. <br>Add the table Appts again, giving it an alias AllAppts, linking to Patients on PatientID.<br>The fields in Patient and AllAppts should show all patients and all appoints for patients that have at least one status X appointment. If you are using version 8, make it the selection distinct to eliminate duplicates (patients with two status X appointments will show twice) <p>Malcolm Wynden<br><a href=mailto:wynden@island.dot.net>wynden@island.dot.net</a><br><a href= > </a><br>