I have a feeling of deja-vu… This sounds familiar somehow…
Anyway, simply do an INNER JOIN. An INNER JOIN will bring those records that have a the same value in the common field, in this case LairdRef
In your case
SELECT * FROM tblinspeCtiondata as t1 INNER JOIN tblreportdata as t2 ON t1.LairdRef=t2.LairdRef WHERE Waived = 0 AND Paid = 0 AND Cancelled = 0;
I used aliases for the tables because they’re (the names, that is) a bit long to write and in this way it is easier to not make spelling mistakes (at least, in my case)