- •Исходная учебная ситуация
- •Введите текст в прокручиваемые поля
- •Окончание занятия
- •Окончание занятия
- •Начало занятия
- •Окончание занятия
- •Начало занятия
- •Начало занятия
- •О том, как ввести данные в форму Занятие 1
- •О поиске записей Занятие 4
- •О сортировке записей Занятие 4
- •Начало занятия
- •Начало занятия
- •Окончание занятия
- •Начало занятия
- •Подробнее Смотрите
- •Начало занятия
- •Начало занятия
- •Начало занятия
- •Начало занятия
Начало занятия
-
Запустите 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
ПРЕДСТАВЛЕНИЕ В ФОРМЕ ВЗАИМОСВЯЗАННЫХ ДАННЫХ
Цель занятия: научиться создавать сложную форму; создавать командную кнопку, открывающую форму.
Вы можете сконструировать ваши формы таким образом, чтобы содержащиеся в них данные были представлены наиболее удобным способом. Можно создать форму, в верхней части которой содержится одна запись (скажем, запись о клиенте), а в нижней части – связанные с ней записи (скажем, записи о каждом из заказов, размещенных этим клиентом). Кроме того, можно создать командную кнопку, открывающую другую форму с нужной вам информацией.