Hi,
Yes, I think your are making the right assumption, this was also my view on the requirements,
Implementing 'AND' and 'OR' logic in Find method
It must allow the user to search the data for all records, or for records where the name and/or location fields exactly match values specified by the user.
The distinction I made was that the two requirements are to be implemented in different layers of the application.
i.e You must implement the Data interface and therefore the find method should return the records that start with the search criteria supporting the ability to search
EVERY field. Thereby keeping the data layer generic and not linked to search for location etc.
However in your business layer you need to implement the business requirement and perform additional filtering of the returned records to ensure they exactly match name/location fields.
Hope it helps
Jason
[ September 12, 2007: Message edited by: Jason Moors ]