Just realized I had left the "tablename" out of the query (

), and you needed that.
Here goes the changed code:
SELECT * FROM
(SELECT ID,USERNAME,PASSWORD, "CLIENTS" AS TABLENAME FROM CLIENTS
UNION
SELECT ID,USERNAME,PASSWORD,"MANAGERS" AS TABLENAME FROM MANAGERS
UNION
SELECT ID,USERNAME,PASSWORD,"CONTRACTORS" AS TABLENAME FROM CONTRACTORS)
WHERE (USERNAME="MySearchName") AND (PASSWORD="MySearchPassword");