Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
167
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

| ',-db4 Modulel (Code)

HP В

(Oeneial)

2j jfuivl

Option Compare Database Public Function funl() beep End Function

lit

Рис. 10.18. Окно модуля

В верхней части окна модулч находятся следующие два раскрывающихся списка: список объектов (слева) и список процедур (справа).

  1. Список объектов. При редактировании моду ля формы/отчета в этом спис­ке можн( > выбрать форму/отчет (целиком), необходимый раздел или эле­мент управления, способный генерировать событие. Для выбора раздела описания имеется элемент [Общая область] ([General]). Стандартный мо­дуль в списке Объект содержит только элемент [Обшая область].

  2. Список процедур — есть список процедур выбранного объекта из пер­вого списка, которые можно редактировать. Выбранная в атом списке про ц^дура выводится в текстовой области окна модуля. На рис. 10.19 приве­дена процедура fnnl подачи звукового сигнала.

Сохрани гь введенные тек< ты прог] «мм можно командой Сохранить (Save) пункта меню Файл (File), с помощью кнопки сохранения панели инструментов или закрытием окна модуля с последующим подтверждением о сохранении.

Созданные и находящиеся в файле базы данных VBA-npor раммы при пер­вом обращении к ним автоматически компилируются Access, после чего вы­зываются на выполнение. Для ускорения работы приложения VBA-програм- мы можно заранее откомпилировать и сохранить в базе данных вместе с исходными текстами. Д.* (я этого нужно открыть любой модуль в БД и вы­полнить команду Отладка | Компилировать (Debug | Compile). После это­го, находясь в окне модуля (dhc. 10.19), нужно сохранить результат комгш ■ ляции с помощью команды Файл | Сохранить (File | Save). Платой за ускорение вызова VBA -программ БД является увеличение размера mdb- файла базы данных.

10.5. Работа с гиперссылками

В числе возможных типов полей таблиц Access 2002 имеется сравнитель но недавно появившийся, но в то же время весьма полезный тип данных — Гипересыпка (Hyperlink). Он позволяет хранить в поле простые или слож­ные ссылки на файлы, документы и другие объекты, находящиеся как в базе данных, так и вне нее.

Характеристика гиперссылки

Гиперссылки могут содержать UKL-адрес в сети Intel net или inl ranet или сетевой маршрут в формате UNC к файлу на сервере локальной сети или на диске локального компьютера. Ссылка может указывать на файл в формате HTW L или в формате, поддерживаемом приложением OLE или ActiveX, ус­тановленном на компьютере.

Поле гиперссылки но структуре хранимой информации является текстовым и может содержат ь до 20481 имво юв. Текст гиперссьыки можно ситать ее значени­ем. Оно ьключает в себя до трех частей: описание (необязательное), основной ад­рес гиперссылки и дополнительный адрес (непбязате ъный). Составные части отделяются друг от друга симво. юм числа (#). Описание представляет собой текст, отображаемый и поле или элементе управления, кроме режима редактирования гипсрссы пси. Адре< гипера ылки - это URL- или UNC-адрес (например: hi tp:// home.■ letscape.com/comprod /index.htmI или \\Serv\Market\Reclama.doc). Допол­нительный адрес задает именованный объект внутри фай та (например, диапазон ячеек в раб (чем листе Excel или закладка в документе Wcrd).

г

L

По технике работы поле гиперссылки аналогично полю Объект OLE (OLE Object). В операциях создания и редактирования оно имеет сход* тво с обыч­ным текстовым полем. Поля гиперссылок, как и другие поля, создаются в таб­лицах, а затем размещаются в других объектах базы данных: формах, запро­сах и отчетах. Чтобы увидеть поле гиперссылки р режиме просмотра таб лицы, от кроем таблицу Поставщики учебной базы «Борей» и сделаем видимой ко­

лонку Основная страница (рис. 10.19). В этой колонке имеются гиперссылкиТ— текст с подчеркиванием.

в

Поставщики : таблица

Н1?П|

Область

| Индекс

Страна

Телефон

Факс

i Основная страница *!

LA

70117

США

(1U01555-482^

Cajur.hti.i

Ml

481П4

США

Р13) 555 5735

P13) 565-3349

I0G

Япония

^03) 3555-5011

Asturias

33007

Испания

ti)8) 598 76 54

Л 45

Япония

(J6) 431 '877

Mdyurtn (на WeL)

Victoria

3U58

Австралия

(U3) 444-2343

(03) 444-65PR

1.114 GSD

Великобритания

(1Ь1) 555 4448

Ь-345 67

Швеция

01.1-987 65 43

031-9П7 65 91

5442

Бразилия

(11) 555 4640

101785

Россия

JD95) 99L 4510

Г0439

Германия

(П69) 992755

Plutzpr Гна Web'i

27478

Германия

,,04721)8713

(04721)6714

4Л1Р0

Итгпия

(0544) RQ323

(0544) 6ПЯ03

Fnrmaja' htn

1320

Норвегия

(0)2-453010

OR

97101

США

(5CjJ) 555-9931

1

«г 1 та ас.

II П.Ы.Г.

ПО 1ТЭ ЛС с

Jl]

"апис н| 4

1\ 1

» 1 М )►*! из 29

-li

j%

Рис. 10.19. Гиперссылки в таблице

Некоторые HTM L-документы, на которые имеются ссы ики из ноля гипер ссылки таблицы Поставщики, размещаются в той же паг.ке, что и база дан­ных «Борей». Еще один пример использования типерссылки в этой базе дан­ных — кнопка Просмотр списка товаров в форме Товары.

Замечание

В случае, если у вас установлена учебная база данных Northwind.mdb, в освоении приемоь работ ы с гиперссылками вам поможет таблица Suppliers (поле Home Page).

Основные операции по работе с гиперссылками можно выполнит ь, исполь­зуя контекстное меню поля гиперссылки. Для этого надо установить указа­тель мыши на поле гиперссылки, вызвать контекстное меню и выполнить команду Гиперссылка (Hyperlink). В число команд входят команды, позво­ляющие открыть ссылочный документ, копировать гиперссылку в буфер об­мена, добавить гипсрссылку в папку Избранное (Favori; 3S), изменить гипер ссылку или ее описание.

Созда( тся поле гигк рс сылки при описании или изменении структуры таб­лицы БД. Для этого типа поля требуется в области указания тина поля ввес­ти или выбрать из списка слово Гиперссылка (Hyperlink). Рассмотрим, как активизировать, встави гь и редактировать значение поля гиперссылки.

Активизация гиперссылки

Активизация гиперссылки преде гавляет собой переход по адресу, задан­ному выбранным значением поля гиперссылки. Для активизации гиперссыл­ки можно подвести указатель мыши к значению поля гиперссылки и щелк­нуть левой кнопкой или, выделив значение поля с помощью клавиш управления курсором (например, клавиши <ТаЬ>) и нажать клавишу <Enter>. В результате Access запускает соотв< тствующее приложение и пе­редает ему основной и дополнительный адреса. Если проделать это со значе­нием гиперссылки в верхней записи таблицы (рис. 10.19), то будет вызван Internet Explorer. После завершения операций с объектом, на который был выполнен переход, происходит возврат в точку вызова.

Вставка гиперссылки

Чтобы начать в< тавку гиперссылки в пустое поле, нужно, прежде все] о. установить текущим поле гиперссылки нужной записи таблицы, для чего пе­реместить курсор в это поле (клавишами управления курсором или мышью). После этого можно выполнить следующее:

  • начать непосредственный ввод адоеса гиперссылки, опуская описатель­ную часть. Это простой, но не всегда удобный способ, особенно если точ­но адрес не известен;

  • с помощью контекстного меню или команды меню Встаька | Гиперссыл­ка (Insert | Hyperlink) вызвать диалоговое окно Добавить гиперссылку (Insert Hvperiink)(pnc. 10.20).

Look in.

(£» samples |tTl| ф|

Си .я it

Fold

^ Analy; Sales htm 4 empid1 3mp s, емргог bmp empid3.bmp

[mpid4.bmp _

:mpid5.bmp

:mpid6.bmp

:mpid7.bmp

impid8.bmp

% empid9.bmp "

Browsed "ages

Recent Files

Addri

wsapi/ifBrowse.dll?typ«!= tSikw=5ports+Talk&catwords=Search

а

'.Ajeu In This Database

'Ireatw' Kji i

Pjge

OK

1 Insert Hype-link

. P^J

Linkto: Text to display: JiFncnds Live Browse

ScrejnTji...

Estfstina Fte or ib" Page

Boohnark...

J

E jnal Address

Cancel

Рис. 10.20. Диалоговое окно вставки гиперс сылки

В появившемся диалоговом окне с помощью списка слева следует сначала выбрать тип гиперссылки: существующий файл или страница в Интернете (Existing File or Web Page), объект этой базы данных (Object in This Database), страница доступа к данным, создаваемая тут же (Create New Page), либо ад­рес электронной почты (E-mail Address). После этого в центральной части окна необходимо уточнить параметры вставляемой гиперссылки в зависимо­сти от ее типа.

Так. в первом случае это может быть имя файла в текущей папке (Current Folder). Если же ссылочным документ! >м является база данных Access, то в ка­честве возможных объек гов motjt выступать все ее объекты: таблицы, запро­сы, формы, отчеты, стргницы доступа к данным, макросы и модули. Сохране­ние создаваемой гиперссылки в таблице происходит при нажатии кнопки ОК.

Редактирование гиперссылки

Для перехода к редактированию гиперссылки можно поступить следую­щим образом.

  1. Щелкнуть мышью на соседнем слева поле в области просмотра таблицы и нажать клавишу <ТаЬ>. Гиперссылка будет выделена.

  2. Нажать клавишу <F2>. Произойдет переход к режиму посимвольного редактирования текста гиперссылки. В поле гиперссылки появится тексто­вая строка. доступная для редактирования (рис i0.2i).

Гн

Поставщики : таблица

НИИ

Область

Страна

| Телефон

Основная страница

Россия

(095) 32С 2222

LA

США

fiOOl 555 4822

Caiun.htm

Ml

США

(313) 555-573*

Японии

(03) 3555 5Л11

Таблица \ \ Mest1\db11 nn(lh#Table ГаРпица1|

Asturias

Испания

(98) 59Ь /6 54

Япония

36)431-78/7

Iviavumi Сна Webl

Victoria

Австралия

(03) 444 7343

ВеликоЬритания

(161) 555-4446

Швеция

031 987 65 43

Бразилии

(11)555 4640

Россия

(095) 998 4610

Германия

10691992755

Plut";er (на Webi »J

Запись J.UL1

л 4 ► | И |f*| из 29

L1 i lift

Рис. 10.21. Редактирование гиперссы пки

Далее редактированием можно изменить содержимое текста гиперссыл­ки. Как видно из рис. 10.21, описание гиперссылки находится в начале строки и отделено от основного адреса символом <<# ».