Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Создание таблицы с помощью шаблонов таблиц. — КиберПедия Вклады ВТБ

Документооборот корп. внедрение функции «автоматическое заполнение таблиц в шаблоне odt по данным табличной части справочника»

Документооборот КОРП. Внедрение функции «Автоматическое заполнение таблиц документа по данным табличной части»

  1. Общее

    Программа 1С:Документооборот КОРП до сих пор не умеет вставлять табличные данные из справочников и документов в таблицы шаблонов. Попытаемся это исправить. Для этого требуется внести изменения как в текст 1С, так и специальным образом доработать шаблон для программы LibreOffice Writer. Порядок действий:

    А) внесение изменений в 1С (модули АвтозаполнениеШаблоновФайловКлиентСервер, АвтозаполнениеШаблоновФайловСервер, справочник ПравилаАвтозаполненияФайлов)

    Б) доработка шаблона в программе LibreOffice Writer

    В) доработка шаблона путем изменения файла contents.xml  в архиве шаблона

    Г) настройка совместимости шаблона и таблиц в программе LibreOffice Writer

    Важное замечание: в представленной версии программа работает с таблицами (табличными частями), добавленными в Справочник Внутренние документы. Универсальность заполнения – в разработке.

  2. Внесение изменений в 1С. Тексты модулей даются по конфигурации «Документооборот 8 КОРП, редакция 1.4 (1.4.5.1). Платформа 1С:Предприятие 8.3 (8.3.5.1119)». Начало вносимых изменений отмечено «//-alexstey», конец – «// alexstey».

    1. Модуль АвтозаполнениеШаблоновФайловКлиентСервер. Изменения вносятся в текст Процедура ВыполнитьЗаменуПолейИСтрокВДокументеOpenOfficeWriter,

      Функция ПроверитьНаличиеПолейИСтрокВФайлеOpenOfficeWriter,

      Функция НайтиПоляВФайлеOpenOfficeWriter,

      Функция ЗаполнитьФайлOpenOfficeWriter,

      Добавлено: Процедура ВыполнитьВставкуПолейТаблицВДокументеOpenOfficeWriter,

      Добавлено: Процедура ВыполнитьДобавлениеПолейТаблицВДокументеOpenOfficeWriter,

      Добавлено: Функция ПолучениеСтрПоискаИзСтроки

    2. Модуль АвтозаполнениеШаблоновФайловСервер. Изменения вносятся в текст

      Функция ПолучитьНастройкиАвтозаполненияШаблоновФайлов,

      Добавлено: Функция ПолучитьМассивАвтозаполненийШаблонаТаблицы

    3. Справочник ПравилаАвтозаполненияФайлов. В Форму элемента справочника добавить табличную часть ПравилаЗаполненияТаблиц (сама табличная часть уже присутствует в реквизитах).

  3. Доработка шаблона в программе LibreOffice Writer

    1. Подготовить документ-шаблон, в который нужно будет вставлять данные из 1С

    2. В места для вставки вставить «Поля пользователя» (Вставка – Поля – Дополнительно)

      В общем случае Формат поля – текст, Имя поля и Значение – совпадают.
      Создание таблицы с помощью шаблонов таблиц. — КиберПедия

    3. Если необходимо вставлять табличные данные:

      1. Создать таблицу (или сократить имеющуюся), в которой в первой строке, или нескольких, будут заголовки столбцов, во второй строке – поля данных, которые будут увеличивать количество строк в соответствии с количеством строк в вставляемой табличной части.

        Таблице должно быть присвоено имя, начинающееся со слова Заполнение, а дальше имя табличной части. Например, для табличной части Справочник.ВнутренниеДокументы.ТабличнаяЧасть.ТаблицаПлатежей таблица должна иметь имя ЗаполнениеТаблицаПлатежей.

        Имена полей таблицы и, соответственно, табличной части документа составляются из имени Табличной части без слова Заполнение и имени поля. Так, в нашем примере имена полей: ТаблицаПлатежейПоле1, ТаблицаПлатежейПоле2, ТаблицаПлатежейПоле3.
        Создание таблицы с помощью шаблонов таблиц. — КиберПедия

      2. Ниже могут быть итоговые строки:

ЗаголовокСтолбца1

ЗаголовокСтолбца2

ЗаголовокСтолбца3

ТаблицаПлатежейПоле1

ТаблицаПлатежейПоле2

ТаблицаПлатежейПоле3

Итого

Названия заголовков – произвольные. Поля вставляются как обычно, смотри п.3.2.

      1. Таблице должно быть присвоено имя, начинающееся со слова Таблица, поля таблица начинаются с имени таблицы. Заголовки – произвольно.

  1. Доработка шаблона путем изменения файла contents.xml  в архиве шаблона

    Каждый ряд (строка) в таблице LibreOffice Writer имеет  свой стиль, имя которому присваивается программой автоматически. К сожалению, переименовать его из оболочки редактора не получается (Автор программы будет благодарен программистам, которые подскажут, как это сделать без «влезания в код»), поэтому придется делать это руками. И так:

    1. Закроем наш файл

    2. Переименуем его расширение из .odt в .zip

    3. Откроем архив

    4. Откроем для редактирования файл contents.xml  из архива. В зависимости от используемого вами редактора открывшийся файл будет виден либо как одна дли-и-инная строка, или как форматированный xml файл. С последним видом работать явно удобнее. Рекомендация: для просмотра файла в «форматированном» виде его нужно «достать» из архива во временную папку и открыть через Internet Explorer.

    5. Видим следующий текст (на рисунке приведен только интересующий фрагмент) для нашего примера:
      Создание таблицы с помощью шаблонов таблиц. — КиберПедия

      Для правки нас интересует последняя часть, описывающая строку таблицы , а именно та, в которой вставлены наши поля ТаблицаПлатежейПоле1, ТаблицаПлатежейПоле2 и ТаблицаПлатежейПоле3. Имя стиля ряда должно быть ТаблицаПлатежей.СтильСтрокиЗамены:

                         Начнем преобразование: допишем стиль ряда таблицы (в документах, пересохраненных из MSWord этот фрагмент уже присутствует, в нем нужно только поменять имя стиля). Итак, вместо <table:table-row>, должно быть
<
table:table-row table:style-name=”ТаблицаПлатежей.СтильСтрокиЗамены

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

  1. Настройка совместимости шаблона и таблиц в программе LibreOffice Writer.

    1. Заполним поля. Открываем документооборот – Нормативно-Справочная информация – Правила автозаполнения шаблонов файлов – Создать. Работаем с верхним табличным полем. Далее действуем по правилам заполнения шаблонов.

    2. Заполним поля таблицы. Смотрим на нижнее поле Дополнение alexstey. Нажимаем Добавить для добавления новой строки. В поле Заполняемая таблица пишем ЗаполнениеТаблицаПлатежей (добавленная табличная часть в справочник Внутренние документы и совпадающая по названию таблица в шаблоне документа LibreOffice Writer), в поле Заменяемое поле пишем ТаблицаПлатежейПоле1, в поле Значение замены реквизит делаем произвольную запись, например ЗначПоле1 (главное, чтобы оно не пустовало).

    3. Сохраняем, закрываем. Можно работать

приложенный файл _ДокументооборотОбработкаТаблиц.rar содержит текст двух исправленных модулей и описание функции.

Вопросы, замечания и предложения по функции и ее внедрению готов принять на 1c@ptmail.ru

alexstey

Контейнер и адаптивность

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

Когда я разрабатываю веб-приложения, я обычно думаю о трех типах контейнеров для таблиц. Наиболее типичный случай, когда большая таблица находится в центре экрана и занимает почти все пространство. Такая таблица может не иметь собственного заголовка и может иметь имя страницы.

Небольшие и средние таблицы могут стать модулями панели инструментов, а также другого контента, такого как графики, диаграммы, схемы. В этом случае верхняя панель таблицы играет роль заголовка модуля. И, наконец, в крупных корпоративных приложениях таблицы часто находятся во всплывающих диалоговых окнах. Должны быть мудрые рекомендации, чтобы диалоги не ломались из-за слишком большого количества контента.

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

Как правило, таблицы с большим количеством строк и несколькими столбцами занимают 100% доступной ширины. В результате ячейки равномерно распределяются на экране, и большинство текста может отображаться без обрезания или переноса. С другой стороны, между колонками появляются огромные промежутки, что противоречит закону близости. Вот почему некоторые приложения используют линии или бело-серые «зебры», чтобы сделать информацию лучше читаемой.

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

Ключевая сущность сложной таблицы заключается в ее большом размере, что дает представление о данных с высоты птичьего полета. К сожалению, я не могу вспомнить действительно хороший метод использования больших таблиц на экранах смартфонов. Электронные таблицы Excel и Google теряют свою силу на небольших экранах, но существуют эффективные способы обработки небольших таблиц. Например, конвертировать их в список карточек.

Создание таблицы с помощью шаблонов таблиц. — киберпедия

Процесс создания таблицы с помощью Шаблонов таблиц сводится к заданию параметров таблицы на основе образцов, которые Access предлагает в появляющихся диалоговых окнах. Учитывая, что Мастер создан для широкого класса задач, которые могут полностью не совпадать с потребностями пользователя, можно выбрать подходящий тип таблицы и ее поля, а затем присвоить им другие имена.

В Accessпредусмотрены следующие варианты шаблонов:

Контакты(Contacts) — таблица, созданная на основе этого шаблона, будет вклю­чать поля для ввода контактных данных: фамилии, номеров телефонов, адре­сов, индекса, факса и т. д.;

Задачи (Tasks) — шаблон, содержащий поля, предназначенные для указания дат начала и окончания задачи, для ввода информации о ходе выполнения задачи, а также о ее статусе или приоритете;

Вопросы (Issues) — включает набор полей для ввода состояния, категории, даты открытия, приоритета, описания и ряда других данных;

События (Events) — в таблице, созданной на основе этого шаблона, будут присут­ствовать поля для ввода дат начала и окончания события, а также места, описа­ния и названия;

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

Для создания таблицы в режиме Шаблонов таблиц необходимо:

-щёлкнуть кнопку Шаблоны таблиц в группе Таблицы из вкладки Создание;

-из предлагаемого списка шаблонов (Контакты, Задачи, Вопросы, События и Основные фонды), выбрать необходимый шаблон, например, События (рис.3);

-при необходимости ввести изменения в названии полей;

-заполнить таблицу записями и сохранить её.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 3. Шаблоны таблиц

Чтобы сохранить таблицу щелкните кнопку СохранитьСоздание таблицы с помощью шаблонов таблиц. — КиберПедия . В окне Сохранение наберите имя таблицы, например, События-ваша фамилия-

№ группыи щелкните кнопку ОК.

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

4. Задание

4.1. Создайте в базе данных Контакты-Ваша фамилия-№ группыв режиме Конструктор таблиц таблицу с именем Таблица 2-ваша фамилия-

№ группысогласно пункту 3.1. методических указаний. В этой таблице используйте типы данных полей о звонках, представленные на рис. 2 методических указаний, а также введите в эту таблицу данные нижеприведенной таблицы 2. В качестве ключевого поля используйте Код звонка.Сохраните эту таблицу в вашей базе данных под именем Таблица 2-ваша фамилия-№ группы.

Таблица 2

Код звонка № звонка Органи-зация Дата звонка Время звонка Тема Количество
НИИССУ 01.02.11 12:12:00 Заказ на поставку
компьютеров
МИФИ 01.02.11 13:23:56 Заказ на поставку
мониторов
НИИВТ 05.02.11 17:34:00 Заказ на поставку
мониторов
ОКБ “Стрела” 07.02.11 10:23:00 Заказ на поставку
телевизоров
НИИТ 20.02.11 09:00:00 Заказ на поставку
мониторов
МИФИ 01.03.11 14:45:56 Заказ на поставку
компьютеров
Завод “Молния” 07.03.11 16:34:00 Заказ на поставку комплектующих
НИИВТ 12.03.11 13:12:55 Заказ на поставку
процессоров
НИИССУ 18.03.11 13:23:56 Заказ на поставку
мониторов
НИИССУ 01.04.11 18:00:23 Заказ на поставку
мониторов

4.3. Создайте в базе данных Контакты-ваша фамилия-№ группыв режиме Шаблоны таблиц таблицу с именем События-Ваша фамилия-

№ группысогласно пункту 3.2. методических указаний. Из списка Шаблонов таблиц используйте шаблон События. В создаваемой таблице переименуйте поля Код на Код события, Место на Организация, Описание на

Количество (шт), удалите поле ВложениеСоздание таблицы с помощью шаблонов таблиц. — КиберПедия . Измените тип поля Количество (шт) на Числовой. Используйте для заполнения создаваемой таблицы данные из ниже приведенной таблицы 3. Сохраните эту таблицу в вашей базе данных под именем События -ваша фамилия-№ группы.

Таблица 3

Код события Название Время начала Время окончания Организация Количество
(шт)
Отгрузка компьютеров 05.05.11 07.05.11 НИИССУ
Отгрузка компьютеров 08.05.11 10.05.11 МИФИ
Отгрузка мониторов 11.05.11 12.05.11 МИФИ
Отгрузка комплектующих 13.05.11 15.05.11 Завод «Молния»
Отгрузка компьютеров 16.05.11 18.05.11 НИИССУ
Отгрузка мониторов 18.05.11 21.05.11 НИИССУ
Отгрузка телевизоров 22.05.11 22.05.11 ОКБ «Стрела»
Отгрузка мониторов 23.05.11 23.05.11 МИФИ
Отгрузка мониторов 24.05.11 26.05.11 НИИТ
Отгрузка компьютеров 28.05.11 28.05.11 НИИВТ

Лабораторная работа №4

§

Сортировка записей сводится к изменению порядка следования записей в соответствии с заданным критерием. В Access применяется сортировка по возрастанию или убыванию записей. При этом в текстовом поле записи располагаются в алфавитном или обратном алфавитном порядке, в поледаты от самой давней даты к самой последней или, наоборот, в числовомполе от самого маленького к самому большому или наоборот.

Читайте также:  Выгодные вклады Россельхозбанк в Санкт-Петербурге - условия выгодных депозитов для физических лиц в Россельхозбанк в Санкт-Петербурге, процентные ставки

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

1. В Режиме формы или в Режиме таблицы выбрать поле (столбец), по которому будет выполняться сортировка.

2. Выполнить одно из следующих действий:

· для сортировки по возрастанию нажать кнопку сортировкаПо возрастаниюСоздание таблицы с помощью шаблонов таблиц. — КиберПедия в группе Сортировка и фильтр из вкладки Главная;

· для сортировки по убыванию нажать кнопку сортировкаПо убываниюСоздание таблицы с помощью шаблонов таблиц. — КиберПедия .

Кроме этого, в Accessещё один удобный инструмент для сортировки записей. В режиме ввода данных рядом с именем каждого поля присутствует стрелочка. Щелкнув на ней кнопкой мыши, вы сможете установить порядок сортировки данных по этому полю. Допускается упорядочение по возрастанию (пункт Сор­тировка от А до Я ) и по убыванию (пункт Сортировка от Я до A ) (рис. 1).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 1. Сортировка записей

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

Применение фильтров для отбора записей

Еще одним средством Access, позволяющим сортировать (и не только) записи, является применение фильтров.

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

3.4.1.Фильтр с выбранным значением поля. С помощью фильтров можно настроить отображение записей в таблицах. Самый простой фильтр позволяет отобразить в таблице записи с выбранным значением поля. Щелкните кнопкой мыши на стрелочке рядом с именем поля и отметьте зна­чения нужных полей, например, Отгрузка мониторов, установив соответствующие флажки (см. рис. 2). После применения фильтра в нижней части таблицы в строке прокрутки появится кноп­ка

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

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 2. Фильтр с выбранным значением поля Отгрузка мониторов

3.4.2.Текстовые фильтры и Числовые фильтры. В Access предусмотрен фильтр, позволяющий отобрать значения полей, удовлет­воряющие определенным условиям. Чтобы применить его к текстовым полям, щелкните кнопкой мыши на стрелочке рядом с именем поля и вос­пользуйтесь пунктом Текстовые фильтры.

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

При построении фильтра отбора для числовых полей воспользуйтесь пунктом Числовые фильтры, аналогично как сТекстовыми фильтрами.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 3. Текстовый фильтр с логическим значением равно НИИССУ

3.4.3.Фильтр по выделенному значению поля. Еще один фильтр, доступный при работе с таблицами Access, позволяет отобразить только те записи, в которых есть выделенное значение поля. Для применения тако­го фильтра сначала выделите значение, а потом нажмите кнопку ВыделениеСоздание таблицы с помощью шаблонов таблиц. — КиберПедия в группе Сортировка и фильтр (рис. 4). В появившемся окне укажите нужное условие. По умолчанию используется условие Равно и в таблице ото­бражаются записи, значения которых равны выделенному значению поля.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 4. Применение фильтра по выделенному значению поля МИФИ

3.4.4.Фильтр с зада­нием сложных условий отбора данных. В программе Access также существует фильтр, который удобно применять для зада­ния сложных условий отбора данных, расположенных в разных полях табли­цы. В группе Сортировка и фильтр нажмите кнопку Дополнительно и в появившемся меню выберите пункт Изменить фильтр. В открыв­шемся окне задайте условия отбора.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 5. Условия отбора Отгрузка компьютеров и МИФИ

При создании такого фильтра в нижней части окна появится вкладка Или Создание таблицы с помощью шаблонов таблиц. — КиберПедия, с по­мощью которой можно настроить дополнительные условия отбора, объединенные между собой логическим условием Или(рис.6).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 6. Условия отбора Отгрузка компьютеров и НИИССУ, вводимое после условия Или

Для отображения результата фильтрации нажмите кнопку Применить фильтр(рис. 7). Повторное нажатие этой кнопки отменит использование фильтра.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 7. Фильтр с заданием сложных условий отбора данных: Отгрузка компьютеров и НИИССУ Или Отгрузка компьютеров и МИФИ

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

Удалить все созданные фильтры можно, нажав кнопку Дополнительно и вы­брав пункт Очистить все фильтры.

Задание

4.1. В соответствии с пунктом 3.1 методических указаний проведите поиск записи по ее номеру 5 в таблице Таблица 1-ваша фамилия-№ группы.

4.3. В соответствии с пунктом 3.2. методических указаний проведите поиск записей по имени организации (компании) НИИССУв Таблица 2-ваша фамилия-№ группы.

4.4. В соответствии с пунктом 3.3. методических указаний проведите сортировку записей по возрастанию в столбце (поле) Фамилияформы Список контактов(рис.1).

4.5. В соответствии с пунктом 3.4.1. методических указаний (Фильтр с выбранным значением поля)проведите поиск записей со значением Отгрузка мониторов в поле Название в таблице События-ваша фамилия-№ группы(рис. 2).

4.5. В соответствии с пунктом 3.4.2. методических указаний(Текстовые фильтры) проведите поиск записей, содержащих название организации НИИССУ в таблице События-ваша фамилия-№ группы(рис.3).

4.6. В соответствии с пунктом 3.4.3. методических указаний (Фильтр по выделенному значению поля) проведите поиск записей, содержащих название организации МИФИ в таблице События-ваша фамилия-№ группы(рис.4).

4.7. В соответствии с пунктом 3.4.4. методических указаний (Фильтр с зада­нием сложных условий отбора данных) проведите поиск записей с условиями отбора Отгрузка компьютеров иНИИССУИлиОтгрузка компьютеров и МИФИ в таблице События-ваша фамилия-№ группы(рис.7).

Лабораторная работа №5

§

1.Цель работы

Целью работы является получение навыков работы по использованию запросов для выборки записей из базы данных MICROSOFT ACCESS.

2.Контрольные вопросы

2.1. Что такое запрос базы данных?

2.2. Что такое критерии отбора в запросе базы данных?

2.3. Как удалить поле из запроса?

2.4. Как добавить поле в запрос?

2.5. Какое назначение кнопки Выполнить в группе Результатыиз

вкладкиКонструктор?

Методические указания

3.1.Общие понятия

Для извлечения записей из БД и составления отчетов применяются запросы.

Запрос — инструкция на отбор данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными.

С помощью запроса извлекается из базы данных информация, отвечающая на конкретный вопрос, например, “Сколько в фирме ОАО ”Трест” работает главных менеджеров?”. Задаваемые в запросе условия — значения конкретных полей — называются критериями отбора. Запрос позволяет создать общий набор записей из данных, находящихся в разных таблицах, и использовать этот набор как источник данных для формы или отчета.

Microsoft Access позволяет при работе с запросами в отличии от простого просмотра записей, как это было в предыдущей лабораторной работе:

Ø сохранить запрос с записями;

Ø использовать в запросе формулы и выражения на основе значений полей таблицы;

Ø сохранить записи, полученные в результате выполнения запроса, в виде

новой таблицы.

3.2.Создание запросов в Access

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

3.2.1.Создание запросов на выборку с помощью Конструктора запросов

Рассмотрим процедуру создания запросов с помощью Конструктора запросов. Она сводится к следующему.

1. Щелкнуть кнопку Конструктор запросов в группе Другие на вкладке Создание.

2. В открывшемся окне Добавление таблицы выбрать таблицу (например,События) или запрос и нажать кнопку Добавить.

3. Повторить шаг 2 для каждой таблицы и запроса.

4. Для отображения запроса в режиме Конструктора нажать кнопку Закрыть.

5. На экране появится диалоговое окно Запрос1, состоящее из двух частей (рис. 1).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 1. Шаг 6 – Диалоговое окно Запрос1

В верхней части содержится окно со списком полей таблицы События. Для включения поля в запрос необходимо мышью перетащить имя этого поля из таблицы События в строку Поле из нижней части диалогового окна или дважды щелкнуть по его имени в этом списке. Это поле появится в нижней части диалогового окна и по умолчанию установится флажок в опции Вывод на экран.

6. В ячейке Сортировка можно задать способ упорядочения отобранных записей.

7. Аналогичные действия выполнить для других полей таблиц.

8. Ввести критерий отбора в ячейку Условие отбора. Для этого щелкнуть по ячейке Условие отборав полеНазвание. Ввести требуемое значение критерия отбора (например, Отгрузка компьютеров). Для усложнения критерия запроса необходимо щелкнуть по ячейке Условие отборав каком-либо другом поле, например в поле Организация и ввести в него требуемое значение критерия отбора (например, МИФИ). Такие же действия можно в случае необходимости провести для других полей. Для создания запроса с применением логики ИЛИ необходимо поочередно щелкнуть по ячейке или того столбца, где вводилось Условие отбора,например, столбца Названиеи Организацияи ввести поочерёдно в ячейку этого же столбца значение критерия отбора (например, Отгрузка компьютерови НИИССУ) (рис.2).

9. Чтобы сохранить таблицу надо щелкнуть кнопку СохранитьСоздание таблицы с помощью шаблонов таблиц. — КиберПедия . В окне Сохранение набрать имя запроса, например, Запрос1-ваша фамилия-

№ группыи щелкнуть кнопку ОК.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис.2. Ввод полей и условий отбора

10. Для просмотра результатов выборки с помощью созданного запроса нажать кнопку Выполнить Создание таблицы с помощью шаблонов таблиц. — КиберПедияв группе Результатыиз вкладкиКонструктор(рис. 3).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 3. Просмотр результатов выборки.

Чтобы снова просмотреть запрос, дважды щёлкните кнопкой мыши на значке, расположенном в области переходов.

Запрос может отображаться в двух режимах: просмотра даннывх и конструктора. Переключится в режим конструктора можно, нажав кнопку Режим в группе Режимы из вкладки Главная.

Чтобы вернуться в режим просмотра данных запроса, выберите в меню кнопки Режим пункт Режим таблицы.

3.2.2.Изменение комбинации полей в запросе в режиме Конструктора запросов

В существующий запрос можно вносить ряд изменений: добавлять или

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

Добавление поля в запрос

11. Чтобы просмотреть запрос, дважды щёлкните кнопкой мыши на значке,

расположенном в области переходов. Переключится в режим конструктора, можно нажав кнопку Режим в группе Режимы из вкладки Главная.

12. На экране появится диалоговое окно выбранного запроса (рис.2).

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

Удаление поля из запроса

14. Выполнять шаги 11, 12.

15. Выделить поле в бланке запроса (в нижней части окна запроса) и нажать клавишу DEL на клавиатуре.

Задание

4.1. В соответствии с пунктом 3.2.1. методических указаний из таблицы базы данных События-ваша фамилия-№ группысоздайте запрос на выборку записей, содержащих следующие столбцы (поля):Код события, Название, Организацияи Количество (шт). В этом запросе укажите сортировку записей по возрастанию в поле Организация. Введите в строке Условие отбора критерии отбора Отгрузка компьютеров для поля Название и МИФИ для поля Организация, а также для создания запроса с применением логики ИЛИ в ячейку или столбца Название введите критерий отбора Отгрузка компьютеров и Организация введите критерий отбора НИИССУ.

Читайте также:  Открыть сберкнижку в Сбербанке: пошаговое описание, документы и отзывы — OneKu

4.2. Сохраните этот запрос под именем Запрос1- ваша фамилия-№ группы.

4.3. Просмотрите этот запрос с помощью кнопки Выполнить.

4.4. В соответствии с пунктом 3.2.2. методических указаний из таблицы базы данных События-ваша фамилия-№ группыдобавьте в этот запрос столбец Время начала иВремя окончания. Просмотрите этот скорректированный запрос с помощью кнопки Выполнить.

4.5. В соответствии с пунктом 3.2.1. методических указаний из таблицы базы данных Таблица2-ваша фамилия-№ группысоздайте запрос на выборку записей, содержащих следующие столбцы (поля):№ звонка, Код звонка, Организация, Дата звонка, Темаи Количество (шт). В этом запросе введите в строке Условие отбора критерии отбора НИИССУ для поля Организация и>05.02.2003 для поля Дата звонка, а также для создания запроса с применением логики ИЛИ в ячейку или для столбца Организация введите критерий отбора МИФИи для столбцаДата звонкавведите критерий отбора>05.02.2003.

4.6. Сохраните этот запрос под именем Запрос2- ваша фамилия-№ группы.

4.7. Просмотрите этот запрос с помощью кнопки Выполнить.

Лабораторная работа №6

§

1.Цель работы

Целью работы является получение навыков работы с запросами с использованием построителя выражений.

2.Контрольные вопросы

2.1. Из каких трех частей состоит построитель выражений?

2.2. Какое назначение трех полей нижней части построителя выражений?

2.3. Какая кнопка во вкладке Настройка запроса используется для запуска построителя выражений?

Методические указания

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

Работа с построителем выражений

Построитель выражений применяется для задания условий в бланке запроса в виде операторов сравнения. Он состоит из следующих трех частей (рис. 1):

· в верхней части окна Построителя расположено поле конструирования выражений. Ниже находится область, предназначенная для создания элементов выражения и их последующей вставки в поле выражения. Допускается непосредственный ввод части выражения в поле выражения;

· в средней части окна находятся кнопки с часто используемыми операторами. При нажатии на одну из этих кнопок Построитель вставит соответствующий оператор в текущую позицию поля выражения. Чтобы вывести полный список операторов, нужно выбрать папку Операторы в нижнем левом поле и нужный тип в среднем поле. В правом поле будут выведены все операторы выбранного типа;

· в нижней части окна построителя находятся три поля:

– в левом поле выводятся папки, содержащие таблицы, запросы, формы, объекты базы данных, встроенные и определенные пользователем функции, константы, операторы и общие выражения;

– в среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функции Microsoft Access;

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

Обычно выражения задают диапазон изменения какого-либо поля. Для построения выражений применяются логические, арифметические операторы, а также операторы сравнения.

Создание таблицы с помощью шаблонов таблиц. — КиберПедияСоздание таблицы с помощью шаблонов таблиц. — КиберПедияСоздание таблицы с помощью шаблонов таблиц. — КиберПедияСоздание таблицы с помощью шаблонов таблиц. — КиберПедияСоздание таблицы с помощью шаблонов таблиц. — КиберПедияСоздание таблицы с помощью шаблонов таблиц. — КиберПедия

Поле
созданного
выражения

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 1. Основные блоки Построителя выражений

Рассмотрим как создаются и применяются запросы на примере выборки данных из таблицы Таблица 1-ваша фамилия-№ группы,представленнойв вашей базе данных Контакты- ваша фамилия-№ группы. Отберем из таблицы базы данных записи, содержащие звонки, сделанные после 7.02.11 и имеющие длительность не менее 10 мин.

Кроме этого рассчитаем стоимость звонков.

Пример использования Построителя выражений

Процесс создания запроса с формированием критерия на основе применения операций сравнения сводится к следующему.

1. Щелкнуть кнопку Конструктор запросов в группе Другие на вкладке Создание.

2. В диалоговом окне Добавление таблицы щелкнуть по таблице Таблица 1-Ваша фамилия-№ группы и нажать кнопкуДобавить, чтобы на ее основе создать запрос и далее нажать кнопку Закрыть.

3. Перейти к таблице создания запроса. Включить в отбор информацию, расположенную в следующих полях ” Код звонка, Дата звонка, Продолжительность звонка (мин) и Стоимость минуты звонка (руб)” (как это делается, описано в предыдущей лабораторной работе).

4. Установить курсор в ячейку Условие отбораполяДата звонка.

5. Щелкнуть по кнопке ПостроительСоздание таблицы с помощью шаблонов таблиц. — КиберПедия в группе Настройка запроса из вкладки Конструктор.

6. В открывшемся окне Построитель выражений нажать кнопку Создание таблицы с помощью шаблонов таблиц. — КиберПедия или

клавишу ”>” на клавиатуре. Затем ввести значение 7.02.11 и нажать кнопку ОК. Сформированное выражение заносится в ячейку.

7. Установить курсор в ячейку Условие отбора поля Продолжительность звонка (мин) и ввести значение >10, аналогично как в пункте 6.

8.Для расчета стоимости выбраннызх звонков установить курсор в ячейке свободного столбца справа в строке Поле. Щелкнуть кнопку Построитель. В открывшемся окне построителя выражений дважды щелкнуть в левом поле нижнего окна кнопку Таблицы и далее в открывшемся подменю щелкнуть Таблица 1-Ваша фамилия-№ группы.

В открывшемся среднем поле нижней части окна построителя выражений дважды щелкнуть Продолжительность звонка (мин),затем щелкнуть кнопку «*» в средней части окна и наконец-то дважды щелкнуть в том же среднем поле нижней части окна Стоимость минуты звонка (руб)(рис. 2).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 2. Окно построителя выражений

В верхней части построителя выражений отобразится полученное выражение. Щелкнуть кнопку ОК.

В результате, выполненных шагов 1-8, получим бланк запроса, показанный на рис. 3.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 3. Бланк сформированного запроса в режиме Конструктор

9. Созданное выражение построителем Выражение1: [Таблица1]… можно выделить двойным щелчком мыши и переименовать только одно слово Выражение1 навыражение Стоимость звонков.

10. Сохранить таблицу с отобранными записями и рассчитанной стоимостью звонков под именем Запрос 3-ваша фамилия-№ группы, используякнопку СохранитьСоздание таблицы с помощью шаблонов таблиц. — КиберПедия .

11. Для применения созданного запроса и просмотра отобранных записей нажать кнопку Выполнить Создание таблицы с помощью шаблонов таблиц. — КиберПедия в группе Результатыиз вкладкиКонструктор(рис. 4).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 4. Бланк сформированного запроса в режиме таблицы

Задание

4.1. Создайте запрос для выборки данных из таблицы Таблица 1-ваша фамилия-№ группы,представленной в вашей базе данных Контакты- ваша фамилия-№ группы. Отберите из таблицы базы данных записи, содержащие звонки, сделанные после 7.02.11 и имеющие длительность не менее 10 мин. Кроме этого рассчитайте стоимость отобранных звонков в запросе с помощью построителя выражений.

4.2. Сохраните этот запрос под именем Запрос3- ваша фамилия-№ группы.

4.3. Просмотрите этот запрос с помощью кнопки Выполнить.

Лабораторная работа №7

§

1.Цель работы

Целью работы является получение навыков работы посозданию отчетов, сводных таблиц и диаграмм в базе данных Microsoft Access.

2.Контрольные вопросы

2.1. Что представляет собой отчет базы данных Microsoft Access?

2.2. Как изменить расстояние между столбцами отчета?

2.3. Как изменить ширину столбцов отчета?

2.4. Как выполнить нумерацию страниц и дату создания отчета?

2.5. Как изменить форму отчета?

Методические указания

3.1.Способы создания отчетов

После создания базы данных и отбора из нее информации необходимо распечатать полученные результаты. Самое простое — это скопировать данные в отдельный документ и вывести их на печать. Но такой подход является малоэффективным, так как потребует внесения как редакционных, так и структурных изменений в документ. Тем более это актуально, если в окончательный документ необходимо включить различные диаграммы, результирующие вычисления и т.п. Чтобы сделать эффективной работу по подготовке такого документа, применяют процедуру подготовки отчета. Учитывая все выше сказанное, дадим понятие отчета в Microsoft Access.

Отчет — объект базы данных Microsoft Access, предназначенный для отображения данных, организованных и отформатированных в соответствии со спецификациями пользователя. С помощью отчетов составляются коммерческие сводки, списки телефонов или списки рассылки.

Больше всего сведений в отчете берется из базовой таблицы, запроса или формы, являющихся источниками данных для отчета. Другие данные вводятся в процессе разработки отчета. Рассмотрим способы создания отчетов.

3.1.1.Создание простого отчета

Данный способ, в основном, применяется для создания простых отчетов.

Процесс создания такого отчета сводится к следующим шагам.

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

форму (например, Запрос1 или Запрос2).

2. Щелкните кнопку Отчёт в группе Отчёты из вкладки Создание.

На экране отобразиться отчёт в Режиме макета, под именем ранее выделенного объекта.

3. Чтобы сохранить отчёт щелкните кнопку СохранитьСоздание таблицы с помощью шаблонов таблиц. — КиберПедия . В окне

Сохранение наберите имя отчёта и щелкните кнопку ОК.

В Режиме макета в отчёте можно вводить, используя вкладку Формат:

– рисунок (кнопка ЭмблемаСоздание таблицы с помощью шаблонов таблиц. — КиберПедия );

– дату и время (кнопка Дата и времяСоздание таблицы с помощью шаблонов таблиц. — КиберПедия );

– номер страницы (кнопка Номер страницыСоздание таблицы с помощью шаблонов таблиц. — КиберПедия ),

а также изменять формат отчёта, воспользовавшись кнопкой АвтоформатСоздание таблицы с помощью шаблонов таблиц. — КиберПедия .

Кроме этого во вкладке Параметры страницы можно выбрать ориентацию

отчёта: Книжная или Альбомная.

3.1.2.Создания отчетов с помощью Мастера отчетов

Мастер отчетов в отличие от способов, описанных в п.3.1.1, обеспечивает отбор информации, включаемой в отчет, и задание стиля форматирования, определяющего внешний вид отчета. Данный метод позволяет выбрать отдельные поля, находящиеся в разных таблицах и запросах, и включить их в отчет. Мастер запоминает предыдущие стили оформления, что позволяет пропускать диалоговые окна с указанными параметрами.

Процедура создания отчета состоит из следующих шагов.

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

отчёт (например, Запрос3).

2. Щелкните кнопку Мастер отчётов в группе Отчёты из вкладки

Создание.

3. В окне Создание отчётов из списка Доступные поля поочередно выделите поля, включаемые в отчет, и путем двойного щелчка мышью добавьте их в списокВыбранные поля,например, поля: Код звонка, Дата звонка, Продолжительность звонка (мин) и Стоимость звонков.

4. Нажмите кнопку Далее в этом окне.

5. Определите способ группировки записей в зависимости от включенных полей, например, Дата Звонка – помесяцам. Это обобщающее поле появляется после щелчка мышью по кнопке Создание таблицы с помощью шаблонов таблиц. — КиберПедия .

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 1. Задание способа группировки данных в отчете

5. Нажмите кнопку Далее в этом окне.

6. Определите порядок сортировки данных для каждой группы. Здесь никаких изменений вносить не будем. В этом же окне можно подсчитать итоги и внести их в отчете. Для этого нажмите кнопку Итоги и в открывшемся окне задайте итоговые параметры, например, Sum, для поля Продолжительность звонка (мин)и Стоимость звонков. После активизации кнопки ОК произойдёт возврат в окно сортировки данных. Нажмите кнопку Далее.

7. На экране появится окно задания макета для отчета. Выберите макет отчёта (ступенчатый, блок или структура) и ориентацию – книжную или альбомную и нажмите кнопку Далее.

8. Задайте стиль отчета (например, Поток) и перейдите к окну, в котором надо указать имя отчета. После этого щелкните по кнопке Готово.

Отчет, полученный с помощью мастера отчетов, представляет собой промежуточный документ, который подлежит корректировке и редактированию с целью придания ему окончательного вида (рис.2).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 2. Отчет, созданный с помощью мастера отчётов (стиль Поток)

Читайте также:  Анализ ивестиционной привлекательности Кыргызской республики – тема научной статьи по экономике и бизнесу читайте бесплатно текст научно-исследовательской работы в электронной библиотеке КиберЛенинка

3.2.Внесение изменений в отчет

Для внесения изменений и редактирования отчета могут применяться различные операции. Рассмотрим некоторые из них.

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

Изменение расстояния между столбцами отчета. Для этого необходимо:

1. В режиме Конструктора щелкнуть по области данных элемента

управления, содержащего имя поля.

2. Поместить на выделенный элемент управления указатель мыши и,

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

Для изменения ширины столбцанеобходимо:

1. В режиме Конструктора щелкнуть по области данных элемента

управления, содержащего имя поля.

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

Изменение формы отчета. Самый простой способ изменения формы отчета основан на использовании стандартных стилей оформления, предлагаемых Access. Для этого применяется команда Автоформат Создание таблицы с помощью шаблонов таблиц. — КиберПедияиз вкладки Упорядочить(режим Конструктор).

3.3.Создание сводных таблиц

Общие принципы использования сводных таблиц и диаграмм напоминают работу с этими видами отчетов в Excel.

Для создания сводной таблицы сначала откройте таблицу, из которой будете создавать сводную таблицу, например, Таблица 2-ваша фамилия-№ группы, а затем воспользуйтесь кнопкой Режим в группе Режимы из вкладки Главная. В меню выберите пункт Сводная таблица. Вы увидите окно макета сводной таблицы и список полей таблицы базы данных.

На ленту добавится контекстный инструмент Работа со сводными таблицамии его вкладка Конструктор.

Структура сводных таблиц в Access такая же, как и в Excel, — здесь есть области заголовков строк и столбцов, область итогов и область фильтра.

Для создания сводной таблицы переместите поля из списка в соответствующие области. Это можно сделать, перетянув имена полей с помощью мыши (рис. 3). Так, например, в создаваемой своднойтаблиценеобходимо выполнить следующее перетаскивание:

– в поле строк – Организация;

– в поле итогов или деталей – Количество (шт);

– поле фильтра– Тема.

Для применения фильтра отображения данных воспользуйтесь кнопкой с изобра­жением стрелочки, расположенной рядом с названием полей, размещенных в об­ласти строк, столбцов, итогов и фильтра. Например, в названии поля фильтра Тема в раскрывавшемся списке установите флажок около опции Заказ на поставку компьютеров(рис. 4).

Чтобы превратить базу данных в сводную диаграмму, нажмите кнопку Режим и в появившемся меню выберите пункт Сводная диаграмма.

Сводная диаграмма состоит из тех же элементов, что и сводная таблица (рис. 5).

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

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 3. Окно макета сводной таблицы

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 4. Установка флажка около опции Заказ на поставку компьютеров

4. Задание

4.1. В соответствии с п.3.1.1 методических указаний из запросов базы данных Запрос1- ваша фамилия-№ группыиЗапрос2- ваша фамилия-№ группысоздайте простые отчеты. В отчете Запрос2- ваша фамилия-№ группывведите альбомную ориентацию текста и заголовок отчета введите понравившийся вам рисунок. Сохраните отчеты в базе данных.

4.2. В соответствии с п.3.1.2 методических указаний из запроса базы данных Запрос3- ваша фамилия-№ группысоздайте отчет с помощью мастера отчетов. В качестве доступных полей используйте поля: Код звонка, Дата звонка, Продолжительность звонка (мин) и Стоимость звонков.

Для способа группировки записей в зависимости от включенных полей используйте поле Дата Звонка – помесяцам.

Задайте итоговые параметры Sum для поля Продолжительность звонка (мин)и Стоимость звонков. Выберите макет отчёта ступенчатый и ориентацию – книжную.

Используйте стиль отчета Поток.

Сохраните отчет в базе данных.

4.3. В соответствии с п.3.2 методических указаний отчет, созданный из запроса базы данных Запрос3- ваша фамилия-№ группы,сделайте болеепривлекательным и читаемым,а также сохраните скорректированный отчет.

Для этого, по вашему усмотрению, выполните следующие действия:

-измените расстояние между столбцами;

-измените ширину столбцов и ширину строк;

-измените форму отчета на Солнцестояние.

В итоге вы должны получить отчет, по внешнему виду похожий на отчет, представленный на рис. 5.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 5. Скорректированный отчет Запрос3 (стиль Солнцестояние)

4.4. В соответствии с п. 3.3 методических указаний из Таблица 2-ваша фамилия-№ группысоздайте макет сводной таблицы, который показан на рис. 3.

Проведите фильтрацию данных по опцииЗаказ на поставку компьютеров(рис.4). Используя данные сводной таблицы постройте сводную диаграмму (тип Гистограмма), аналогично той, что представлена на рис. 6.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис.6. Сводная Гистограмма

Лабораторная работа №8

§

Для вызова формы и панели элементов в режиме конструктора необходимо щёлкнуть Конструктор форм в группе Формы из вкладки Создание.

Чтобы создать заголовок на форме щелкнем правой мышкой по форме, выберем команду Заголовок/примечание формы, щелкнем по Заголовку формы и занесем в заголовок из панели элементов управления требуемые элементы Надпись и Рисунок(рис. 5),заполнимНадпись текстом, например Продавец ГЗС,а Рисуноксоответствующим рисунком, как это показано на

рис. 6. Изменим в заголовке размер введенного текста и рисунка.

Чтобы занести элемент управления (Надпись, Поле, Кнопка, Линия и т. д.) в область данных на форму выполним следующие команды:

1) в режимеКонструктор выберем мышью элемент формы на панели элементов управления (рис.5);

2) разместим его на форме (если размещаем на форме элемент Кнопка, то в

диалоговом окне Создание кнопок, щелкнем кнопку Отмена);

3) изменим размер элемента;

4) заполним элемент данными или названием, если это необходимо.

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 5.Управляющие элементы формы

Для сохранения формы нажать кнопку СохранитьСоздание таблицы с помощью шаблонов таблиц. — КиберПедия на панели быстрого доступа, а затем в диалоговом окне Сохранение ввести имя формы, следуя соглашениям об именах объектов Microsoft Access, например, Продавец ГЗС, Поставка газа, Сдача денегилиглавная формаГЗС №1. Затем на окне формы щелкнем кнопку «Закрыть окно». Чтобы отобразить созданную форму в Режиме формы, а не в режиме Конструктор, необходимо щелкнуть кнопку РежимСоздание таблицы с помощью шаблонов таблиц. — КиберПедия в группе Режимы из вкладки Главная и выбрать Режим формы. Если необходимо форму отредактировать снова, для этого надо перейти в режим Конструктор,используя кнопку Режим. С помощью этой кнопки возможен и обратный переход.

В результате вышеприведенных действий можно поочередно создать формы

(рис.6 9).

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 6. Форма Продавец ГЗС

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 7. Форма Поставка газа

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 8.Форма Сдача денег инкассатору

Создание таблицы с помощью шаблонов таблиц. — КиберПедия

Рис. 9. Главная форма ГЗС №1

Теперь остается доработать для главной формы ГЗС №1элементы управления – кнопки (организовать переходы), по которым будут вызываться второстепенные формы и таблицы, если это потребуется.

Чтобы создать переход для элемента управления – кнопки, используя Макрос, выполним следующие действия:

1) щелкнем правой мышкой по форме кнопки;

2) выберем Обработка событий – Макросы – ОК;

3) введем имя Макроса,если это необходимо, и нажмем ОКили без введения имени нажмем кнопку ОК;

4) в поле Макрокоманда выберем ОткрытьОбъект,например,Форму, Таблицу, ЗапросилиОтчет (в нашем случаеФормуили Таблицу);

5) в нижней части окна Макрос из всплывающего меню выберем имя уже

созданного Объекта (в нашем случаеФормыили Таблицы);

6) сохраним Макрос.

Используя вышеприведенные действия, создадим для формы: ГЗС №1 элементы управления со всеми кнопками и переходы на соответствующие формы и таблицы (рис. 9). Чтобы отобразить созданную форму в Режиме формы, необходимо щелкнуть кнопку Режим в группе Режимы из вкладки Главная и выбрать Режим формы. При нажатии кнопок формы ГЗС №1 будут вызываться соответствующие формы или таблицы (рис.3-4,6-8).

В результате будет создана база данных ГЗС.

4.Задание

4.1.Создайте пустую базу данных с именем ГЗС_Ваша фамилия_

№ группы.

4.2. Для этой БД в соответствии с п. 3.2.1. методических указаний создайте макеты таблиц Поставка газаи Продажа газав режимеКонструктор

(рис.1 и.2), а для столбца СтоимостьилиЦена за 1л введите выпадающие меню значений этой стоимости:13,14,15 или 16,17,18 и заполните эти таблицы данными, как это показано рис. 3 и 4.

4.3. В соответствии с п. 3.2.2. создайте второстепенные формы Продавец ГЗС, Поставка газаиСдача денег инкассатору(рис. 6-8).

4.4. Создайте главную формуГЗС №1 в соответствии с п. 3.2.2. методических указаний. Заполните эту форму данными, как это показано на

рис. 9.

4.5. Создайте для элементов Кнопка на рис. 9 элемент управления (переход), используя Макрос, так чтобы при нажатии кнопок этой формы вызывались соответствующие формы или таблицы (рис.3-4,6-8).

4.6. Откройте главную формуГЗС №1в режимеФормаи проверьте правильность работы АИС «Газозаправочная станция».

Строки и заголовки

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

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

Теперь пришло время подумать о заголовках таблицы. Исходя из моего опыта, зачастую невозможно контролировать длину заголовка столбца и придерживаться одной строки. Даже с хорошим писателем в команде вы не будете сокращать все тексты. Некоторые из таблиц требуют длинных технических названий или локализации.

Пользователи программного обеспечения на основе данных часто нуждаются в сортировке и фильтрации. Это помогает им находить ценную информацию в больших порциях данных. Задача сортировки и фильтрации состоит в том, чтобы объединить элементы управления сортировкой и поля фильтрации с другими элементами заголовка — заголовками, единицами измерения и т. д.

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

В моем примере есть три типа блоков фильтров. Буквенно-цифровой фильтр позволяет осуществлять поиск по буквам и цифрам. Поддерживаются подстановочные знаки — неизвестное количество неизвестных символов. Например, если я введу «45 * A1», это может привести к отображению строк с такими значениями, как «45A1», «45982A1B», «45A109B» и «096445-A1».

Подстановочные знаки представляют собой сложную функцию, поскольку они зависят от привычек людей. Когда я разработал таблицы для технических специалистов, мы присвоили знак звездочки (*) неизвестному числу неизвестных символов. Для страховых аналитиков я выбрал традиционный символ SQL — знак процента (%) — потому что они к нему привыкли. Что касается выпадающего фильтра, он переключается между определенным количеством взаимоисключающих текстовых опций, чисел или числовых диапазонов.
image

Фильтр выбора даты имеет календарь и работает как его эквивалент ячейки. Хорошо, если пользователи могут вводить дату вручную и выбирать из календаря. Если они знают, что ищут, набрать дату гораздо проще, чем нажать. Еще одна важная вещь — это автоматически форматировать любой значимый ввод и не беспокоить людей ошибками «неверного формата».

Оцените статью