Малоизвестная или, недооцененная возможность

Вывод на экран изображений из БД

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

В формах вложения элегантно обрабатываются с помощью элемента управления Вло­жение.У элемента управления Вложениеесть одно ценное качество — он отображает графическое содержимое непосредственно на форме.

Рассмотрим, как функционирует этот элемент управления. Если поле типа Вложение хранит изображение, это изображение появляется в поле элемента управления Вложе­ние,так что можно любоваться им непосредственно на форме. Подобное поведение — существенное улучшение по сравнению с листом данных, который вынуждает для про­верки открывать файл изображения в другой программе. Если поле Вложениехранит несколько изображений, еще важнее то, что можно использовать стрелки на удобной раскрывающейся мини-панели для перехода от одного изображения к другому, как по­казано на рис. 12.8.

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

 
  Малоизвестная или, недооцененная возможность - student2.ru

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

Удаление записи

Если вы обнаруживаете запись, которой не должно быть, ее можно стереть за секунду. Самый легкий способ удаления текущей - выбрать на ленте Главная → Записи → Удалить(Home → Records → Delete). Но есть и другая возможность. Можно выбрать всю запись, щелкнув кнопкой мыши левое боковое поле в окне формы. После этого можно удалить ее, нажав клавишу <Delete>.

Независимо от того, какой способ вы выберите, программа Access попросит подтверж­дения, прежде чем удалит запись. Удаленные записи вернуть нельзя, поэтому нажимайте клавишу осторожно.

Печать записей

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

Малоизвестная или, недооцененная возможность - student2.ru
Рис. 12.9. В этом окне предварительного просмотра показано, что вы получите, если напечатаете форму со списком клиентов CustomerList. Распечатка соответствует форме, у нее то же форматирование и макет. Когда Access впервые создает форму, ей задается ширина обычного листа бумаги. Когда вы печатаете форму, программа размещает на каждой странице столько записей — в данном случае три — сколько она может вместить

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

Когда вы печатаете форму, программа Access печатает все записи, одну за другой. Если вы хотите напечатать только текущую запись, в диалоговом окне Печатьвыберите переклю­чатель выделенные записи(Selected Records), прежде чем щелкнуть мышью кнопку ОК.

Для того чтобы просмотреть результат перед выводом на печать, можно выбрать кнопку Office → Печать → Предварительный просмотр(рис. 12.9). Для того чтобы вернуться в ок­но формы, щелкните кнопкой мыши Предварительный просмотр → Закрыть → Закрыть окно предварительного просмотра.

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

Наши рекомендации