TL ... I think I did the code the way you said, but this is what it looks like now. Did the system change things around? Now it doesn't search correctly even on one keyword in the form.
WHERE (((PositionTitlesTBL2.PositionTitle) Like "*" & [Forms]![Form2]![txtPositionTitle] & "*"
) OR (((PositionDescriptionTBL2.GeneralDesc) Like "*" & [Forms]![Form2]![txtGeneralDesc] & "*"
AND ((Nz([Forms]![Form2]![txtPositionTitle],""
)=""
) OR (((PositionDescriptionTBL2.PrincipalDuties) Like "*" & [Forms]![Form2]![txtPrinDuties] & "*"
AND ((Nz([Forms]![Form2]![txtGeneralDesc],""
)=""
) OR (((YearsofExperienceTBL.YearsRequired) Like "*" & [Forms]![Form2]![txtYearsRequired] & "*"
AND ((Nz([Forms]![Form2]![txtPrinDuties],""
)=""
) OR (((Nz([Forms]![Form2]![txtYearsRequired],""
)=""
);
WHERE (((PositionTitlesTBL2.PositionTitle) Like "*" & [Forms]![Form2]![txtPositionTitle] & "*"