Использовала ваш пример контекстного поиска http://shops.leadersoft.ru/Product.aspx?ProductID=3808. Есть 2 проблемы:
1) поиск не осуществляется по полю с маской ввода. (С помощью маски вводится шифр книги, в таблице задана маска вида 00"."000). И если нужно найти книгу с шифром 44.555, то когда вводим это значение - ни одной записи не найдено.
2) Как сделать так, чтобы поиск осуществлялся не по конкретному указанному полю в коде, а чтобы поле, по которому производится поиск, можно было выбрать из списка?
1. Если Вы работаете с маской поля, то для нее существует несколько нюансов. Маска может сохраняться в базе, а может и не сохраняться. Таким образом, если Вы видите число 44.555, на самом деле в базе данных будет храниться значение 44555. Это можно проверить через отладчик: Debug.print ...
2. На эту тему есть примеры в этом файле. Все работает.