Access 2002

Поддержка ею связанных элементов


Обратите  на то, что некоторые из приведенных в списке событий относятся не к самому объекту, а к его рамке. Среди них события Enter, Exit, GotFocus, LostFocus, Click, Dbl Click, MouseDown, MouseMove, MouseUp и Updated.

Важной функцией Access 2002 является поддержка ею связанных элементов ActiveX. Связанными элементами ActiveX называются элементы, которые отображают данные, хранящиеся в таблице Access. Например, вы можете не просто вывести календарь в форме, но и связать его с полем даты/времени, присвоив имя этого поля свойству элемента Control Source. Для этого не нужно писать никакого кода. Достаточно просто выбрать источник данных элемента из списка в окне его свойств, точно так же, как это делается для встроенных элементов управления Access. Мы включили в базу данных CH10.MDB форму frm- BoundCalendar, демонстрирующую эту технологию. Такой тип связывания называется простым (simple binding), поскольку элемент управления привязывается только к одному столбцу данных. Некоторые элементы ActiveX поддерживают сложное связывание, когда элемент управления подключается к целой таблице и сам управляет отдельными полями. Такой вид связывания поддерживают некоторые элементы ActiveX, поставляемые с Visual Basic. К сожалению, Access, в отличие от Visual Basic, не поддерживает сложное связывание со стороны клиента, то есть такие элементы управления в ней использовать нельзя.

Для демонстрации возможностей элементов управления ActiveX мы создали простой пример, в котором используется поставляемый с Access 2002 элемент управления Calendar. Форма этого примера, frmActiveXCalendar, показана на  10.30. Это очень простая форма, содержащая только календарь, пару текстовых полей и четыре кнопки. Однако она прекрасно демонстрирует принципы работы со свойствами и событиями элементов ActiveX.

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