Access 2002

В качестве источника данных


При использовании в качестве источника данных запроса или SQL-строки расширяются возможности по извлечению данных, но поиск в списке значений, вводимых пользователем, замедляется. Это менее заметно, если наборы записей имеют небольшой объем.

Поскольку весь код взаимодействия списка и поля инкапсулирован в модуле класса Incremental Search, вы можете создавать столько его объектов, сколько потребуется. А потребуется вам как минимум по одному объекту на каждую выводимую в форме пару поле/список.

Чтобы использовать в своем приложении класс Incremental Search, выполните следующие действия.

1.   Импортируйте в приложение модуль класса Incremental Search из базы данных CH06.MDB.

2.   Создайте форму со списком и текстовым полем.

3.   Добавьте в модуль класса формы код, как  6.12. Имена элементов управления нашей формы замените собственными именами. Необходимо копировать только код, выделенный жирным шрифтом. Важно правильно настроить ключевые свойства объекта IncrementalSearch: BoundField, DisplayField и Index. Иначе вы получите целый ряд сообщений об ошибках.

4.   Убедитесь, что установили в своем проекте ссылку на соответствующую библиотеку данных. Для этого воспользуйтесь командой Tools  References и выберите в окне References библиотеку ADO или DAO в зависимости от того, какая объектная модель применяется в вашем проекте. Убедитесь, что установленная вами ссылка соответствует значению константы периода компиляции USEDA0 (о которой рассказано в следующем пункте).

5.   В модуле класса IncrementalSearch присвойте константе USEDAD значение, основываясь на своих предпочтениях. Если вы хотите использовать в своем проекте объекты из библиотеки ADO, присвойте этой константе значение False. (Если вы будете использовать класс IncrementalSearch в новой базе данных или проекте Access 2002, в них не будет ссылки на библиотеку DAO, и вам придется либо включить в проект эту ссылку самостоятельно, либо присвоить константе USEDAD значение False.)

Комментарии закрыты