Access 2002

Перенос значений полей в новые записи


Однако мы не смогли вручную перейти по гиперссылке: когда курсор мыши помещается на такой элемент управления, его изображение не принимает вид руки (как при попадании его на гиперссылку), щелчок мышью на элементе управления также не приводит к переходу по адресу гиперссылки. Как и в Access 2000, вы можете перейти по гиперссылке при помощи программных средств. Очевидно, свойство Hyperlink просто дает указание элементу управления отображать содержимое, как гиперссылку.

В некоторых случаях требуется обеспечить перенос данных из полей существующей записи базы данных в соответствующие поля новой записи, создаваемой

пользователем посредством формы. В Access такая возможность отсутствует, однако ее нетрудно реализовать средствами Visual Basic. Для этого свойству DefaultValue элементов управления, в которых отображаются переносимые поля, присваиваются значения полей текущей записи. В результате при создании новой записи значения свойств DefaultValue таких элементов управления автоматически помещаются в соответствующие поля записи.

Это именно та ситуация, в которой целесообразно использовать свойство Tag (об этом мы уже говорили). Свойство Tag можно задействовать для хранения первоначального значения свойства Defaul~Valje каждого элемента управления. Если в какой-то момент вы решите отказаться от заполнения полей новых записей значениями соответствующих полей существующих записей, то для этого будет достаточно восстановить первоначальное значение свойства DefaultValue из свойства Tag.

В форме frmCarryTest пользователь может выбирать поля, значения которых он хочет перенести в новые записи. В этой форме справа от полей, являющихся претендентами на перенос значений в новые записи, расположены кнопки-выключатели. Свойство Tag каждой из этих кнопок содержит строку, определяющую элемент управления, с которым связана данная кнопка.

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