You could try this query just to see if you get back the data/records you expect.
Code:
PARAMETERS pSearchName text(20);
SELECT Tenants.CompanyName
,Tenants.DBA
,Suites.SuiteNumber
,[Suite Key List].KeyNumber
,[Suite Key List].Quantity
,[Suite Key List].Notes
,[Suite Key List].MapKeyAtt
,[Suite Key List].Security
,[Suite Key List].SecurityCodeON
,[Suite Key List].SecurityCodeOFF
FROM Tenants
INNER JOIN (
(
Leases INNER JOIN Suites ON Leases.LeaseID = Suites.LeaseID
) INNER JOIN [Suite Key List] ON Suites.SuiteNumber = [Suite Key List].SuiteNumber
) ON Tenants.TenantID = Leases.TenantID
WHERE (Tenants.CompanyName LIKE "*" & pSearchName & "*")
OR (Tenants.DBA LIKE "*" & pSearchName & "*");