Thank you very much for your responses, but I am still a little unsure of something:
If the variable, SearchLeft, evaluates to -1, because it is boolean and is set to "True"; and the data in the "Left" field of the Recordset is also set to "True", and therefore also evaluates to -1, then why...