Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Access.doc
Скачиваний:
3
Добавлен:
06.11.2018
Размер:
632.32 Кб
Скачать

Начало занятия

  • Запустите Microsoft Access, если Вы этого еще не сделали.

  • От­кройте базу данных Сластена Лили

  • Разверните окно программы до раз­меров полного экрана.

Что такое связывание и внедрение объектов

Связывание и внедрение объектов — это особая технология обмена данны­ми, возникшая с появлением среды Windows. Для простоты мы будем пользо­ваться ее английской аббревиатурой OLE.

Объект OLE это любой элемент информации, созданный в приложении Windows, которое поддерживает указанную технологию связывания и вне­дрения объектов. Благодаря возможностям OLE, Microsoft Access может раз­мещать объекты — рисунки, звуки, диаграммы и т.д. — в ваших формах и отчетах и хранить эти объекты, как и обычные данные в таблицах. Кроме того, OLE позволяет без труда редактировать их непосредственно из формы или отчета.

Когда Вы помещаете объект в форму или отчет, он воспроизводится в особом управляющем элементе, который называется рамкой объекта. Microsoft Access имеет дело с двумя типами рамок объектов: связанными и несвязан­ными. Присоединенная рамка объекта дает возможность представить ри­сунок, диаграмму или любой другой объект OLE, хранящийся в таблице базы данных Microsoft Access. Автономная рамка объекта не присоединена к таблице, а ее содержимое представляет, например, рисунок, созданный и хранящийся в программе Microsoft Paint.

В технологии OLE Вы можете либо внедрить объект в рамку, либо связать его с ней. При внедрении объекта он хранится в файле базы данных Microsoft Access. Здесь же его можно при необходимости отредактировать. Если объект был взят из иного файла, то изменяться будет лишь внедренный в вашу базу данных объект, а не хранящийся в исходном файле.

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

Как включить в форму рисунок

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

  • В окне базы данных Сластена Лили щелкните на объекте Формы.

  • Выделите в списке форму Презентация конфет и щелкните на кноп­ке Конструктор. Форма откроется в режиме конструктора.

  • Если в окне формы все управляющие элементы и надписи не помещаются, расширьте ее, перетащив нижнюю границу.

Логотип компании «Сластена Лили» хранится в файле программы Microsoft Paint и называется Sweet Lili's Logo.

  • В панели элементов щелкните на кнопке Рисунок.

  • Щелкните в области заголовка формы правее надписи Представ­ляем... Конфеты Сластена Лили! Откроется диалог Выбор рисунка, в котором Вы должны найти файл для помещения в форму.

  • Откройте папку, в которой хранятся файлы учебной базы дан­ных Сластена Лили, и дважды щелкните на значке файла Sweet Lili's Logo. В форме появляется изображение логотипа.

Примечание. Если есть необходимость, Вы можете перетащить его в другое по­ложение. Указатель мыши при этом должен иметь вид раскрытой ладони. Как и другие управляющие элементы, рамка окружена манипуляторами размеров, перетаскивая которые, Вы изменяете размер рамки. Открыв потом лист свойств рамки, Вы сможете впи­сать картинку в изменившуюся в размерах рамку.

Вывести на экран лист свойств можно двойным щелчком на изоб­ражении логотипа. В нем надо найти свойство Установка размеров и выбрать из списка опций данного свойства нужный вари­ант: Фрагмент, Вписать в рамку, По размерам рамки. В первом случае рисунок воспроизводится в натуральную величи­ну и обрезается по границам рамки. Во втором рисунок целиком занимает рамку, причем его пропорции могут быть искажены. Наконец, в третьем случае рисунок точно соответствует рамке по ширине или высоте, а по другому измерению обрезается.

Изображение логотипа в форме не меняется при переходе от записи к за­писи.

  • Переключитесь в режим формы и посмотрите, как выглядит изображение логотипа вместе с данными.

  • Пощелкайте на навигационных кнопках, чтобы воспроизвести раз­личные записи. Поскольку логотип расположен в области заголовка, никакого влияния на содержание области данных он не оказывает.

  • Переключитесь обратно в режим конструктора. Двойной щел­чок на изображении логотипа не запускает программу Microsoft Paint, а открывает лист свойств. Это объясняется тем, что картинка является управляющим элементом формы, а не просто автоном­ной рамкой. Чтобы отредактировать изображение, нужно запус­тить Microsoft Paint, произвести необходимые изменения и заме­стить в форме старое изображение новым.

Как добавить в форму управляющий элемент с меняющимся от записи к записи изображением

  • В панели элементов щелкните на кнопке Присоединенная рамка объекта.

Совет. Существует простой способ запомнить, какой элемент слу­жит для включения в форму присоединенной рамки объекта, а какой - автономной. Когда Вы создаете присоединенную рамку объекта, Microsoft Access добавляет к ней присоединенную надпись точно так же, как в случае создания текстового поля.

  • Перетащите по свободной площади области данных (справа от названий полей) указатель, пока не получится квадрат достаточ­ных размеров для помещения в него рисунка. Когда Вы отпустите кнопку мыши, Microsoft Access создаст на месте квадрата присое­диненную рамку с надписью.

  • Поскольку в дальнейших действиях не будет использоваться над­пись, ее нужно удалить. Щелкните на ней и нажмите клавишу Delete.

  • Дважды щелкните на включенной в форму заготовке управля­ющего элемента, чтобы открыть лист свойств. Дальнейшая цель — присоединить этот элемент к полю Картинка таблицы Конфеты.

  • В листе свойств щелчком выделите пункт Данные, щелкните на появившейся кнопке со стрелкой и выберите из спис­ка пункт Картинка.

Поскольку присоединенная рамка не является неотъемлемой частью дизайна формы (она автономная), то чтобы увидеть результат, надо переключить режим представления.

  • Переключитесь в режим формы и перейдите, если необходимо, к первой записи. Перед вами окажется форма с данными, вклю­чая изображение конфеты «Вечер при свечах».

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

  • Перейдите к следующей записи. Теперь перед Вами появились подробные данные о конфетах «Горная фантазия».

Как отредактировать рисунок

Для внесения изменений в рисунок в присоединенной рамке пользуются теми же приемами, что и в случае автономной рамки, но делают это только в ре­жиме формы, когда можно видеть рисунок на экране.

  • В режиме формы дважды щелкните на изображении конфеты. Так Вы запустите программу Microsoft Paint, которая окружит картинку штриховой рамкой. Теперь в программном окне вместо панелей инструментов и меню Microsoft Access появились меню и инструменты Microsoft Paint. Вы можете воспользоваться сред­ствами Microsoft Paint для изменения изображения, это однако, не является обязательным для продолжения урока.

  • После просмотра или редактирования щелкните в форме за пре­делами картинки. Окно Microsoft Paint закроется. Если Вы внесли изменения, они будут сохранены в соответствующей записи таб­лицы Конфеты.

  • Просмотрите еще несколько записей и переключитесь в режим конструктора.

Картинками снабжены не все записи, посвященные конфетам «Сластены Лили». В прочих записях рамка остается пустой.

Как подогнать размеры графического объекта таблицы и рамки

Когда Вы вставляли в форму логотип, Вы могли подогнать размеры картин­ки под рамку, выбрав соответствующий вариант свойства Установка размеров. В случае присоединенной рамки размер подбирается так же.

Вы можете расположить объект в рамке, выбрав одну из трех опций свой­ства в листе свойств:

Фрагмент позволяет поместить в рамке изображение в на­туральную величину и без искажения пропорций, ограничен­ное границами рамки (устанавлива­ется по умолчанию);

Вписать в рамку растягивает или сжимает изображение так, чтобы оно уместилось в рамке целиком. В связи с этим про­порции рисунка могут быть искажены.

По размерам рамки подгоняет размер картинки (без иска­жения пропорций) под меньший размер рамки. Остальная часть рамки остается незаполненной.

Если Вы добиваетесь полного совпадения размеров, установите в листе свойств для пунктов Высота u Ширина значения 3 см.

  • В режиме конструктора откройте лист свойств, щелкните в стро­ке Установка размеров и, открыв список вариантов выбе­рите Вписать в рамку.

  • Переключитесь в режим формы. Microsoft Access поменял раз­меры картинки и теперь она точно вписана в рамку.

Как сделать изображение в рамке выпуклым

Сейчас изображение кажется утопленным в плоскость формы. Можно поме­нять некоторые установки чтобы оно «выступало» над плоскостью формы.

  • Переключитесь в режим конструктора.

  • Выделите щелчком присоединенную рамку и щелкните на стрелке кнопки Оформление панели инструментов.

  • Из набора вариантов выберите Приподнятое.

  • Переключитесь в режим формы и посмотрите, как изменилось изображение.

  • Чтобы придать форме полностью законченный вид, измените ее размеры, выбрав команду Окно - По размеру формы. Теперь Вы готовы представить свою продукцию потен­циальному партнеру.

  • Сохраните изменения в форме и закройте ее.

Как создать оригинальное изображение и включить его в форму

Для всех примеров, рассмотренных в данном уроке, рисунки были подго­товлены заранее. Вы можете сами создать графический объект и внедрить его в присоединенную рамку.

  • Откройте форму Презентация конфет в режиме формы и перейди­те к записи, в которой нет картинки.

  • Щелкните на пустой области рамки правой кнопкой мыши и в открывшемся меню выберите команду Добавить объект.

  • Убедитесь, что в появившемся диалоге включена опция Создать новый. В списке типов объекта дважды щелкните на пункте Точечный рисунок.

  • С помощью инструментов Microsoft Paint нарисуйте конфетку, а если ваших художественных способностей не хватает, напиши­те хотя бы какой-нибудь текст (например, Вкуснота!). Щелкните где-нибудь в форме за пределами рамки, чтобы закрыть програм­му рисования и вернуться в Microsoft Access. Ваш рисунок или текст останутся в рамке.

Совет. Поскольку для установки размеров вами был выбран ва­риант Вписать в рамку, то в рамку будет помешено все рабо­чее поле Microsoft Paint и изображение окажется очень мелким. Вы можете выйти из затруднительного положения двумя спосо­бами: либо задайте для свойства Установка размеров оп­цию Фрагмент, либо рисуйте большую картинку.

  • Сохраните произведенные изменения. Теперь результат ваше­го творчества хранится в поле таблицы.

Окончание занятия

  • Для перехода к следующему уроку щелкните на кнопке Закрыть окно базы данных или выберите команду меню Файл - Закрыть. Вы закроете окна, но останетесь в программе.

  • Для завершения работы щелкните на кнопке Закрыть окна Microsoft Access или выберите команду меню Файл - Выход. Вы закроете окна и вый­дете из программы.

Занятие 12

ПРЕДСТАВЛЕНИЕ В ФОРМЕ ВЗАИМОСВЯЗАННЫХ ДАННЫХ

Цель занятия: научиться создавать сложную форму; создавать командную кнопку, открывающую форму.

Вы можете сконструировать ваши формы таким образом, чтобы содержа­щиеся в них данные были представлены наиболее удобным способом. Можно создать форму, в верхней части которой содержится одна запись (скажем, запись о клиенте), а в нижней части – связанные с ней записи (скажем, записи о каждом из заказов, размещенных этим клиентом). Кроме того, можно создать командную кнопку, открывающую дру­гую форму с нужной вам информацией.