Файл: Вдовин Суркова Валентинов Теория систем и системный анализ.pdf
Добавлен: 12.02.2019
Просмотров: 22632
Скачиваний: 340
570
571
3. Формирование запросов
В главном меню базы выделить кнопку “Запросы”—
“Создание запроса в режиме мастера”—“Создать”. Далее
следовать указаниям мастера. В качестве источника данных
принимается:
• при создании запроса “Платежи_т Запрос”— таблица
“Платежи_т”, все поля;
•при создании запроса “Вид_платежа_т Запрос”— таблица
“Вид_платежа_т”, поле “Вид_ платежа”
• при создании запроса “Районы_т Запрос”— таблица
“Районы_т”, поле “Районы”.
• при создании запроса “Пени_т Запрос” — таблица
“Пени_т”, поле “Пени”.
Вид и содержание таблиц запросов “Вид_ платежа_т За-
прос”, “Районы_т Запрос” и “Пени_т Запрос” показаны на
рис. 3.67.
ȼɢɞ_ɩɥɚɬɟɠɚ_ɬ Ɂɚɩɪɨɫ
ȼɢɞ_ɩɥɚɬɟɠɚ
Ʉɜɚɪɬɩɥɚɬɚ
ɉɥɚɬɚ_ ɡɚ_ɬɟɥɟɮɨɧ
ɉɥɚɬɚ_ɡɚ_ɷɥɟɤɬɪɨɷɧɟɪɝɢɸ
ɉɥɚɬɚ_ɡɚ ɚɪɟɧɞɭ_ɡɞɚɧɢɣ
Ɂɟɦɟɥɶɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɨɛɭɱɟɧɢɟ
Ⱦɨɪɨɠɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɞɨɲɤɨɥɶɧɵɟ_ɭɱɟɪɟ
ɠɞɟɧɢɹ
ɉɥɚɬɚ_ɡɚ_ɜɨɞɭ
Ⱦɪɭɝɢɟ_ɩɥɚɬɟɠɢ
Ɋɚɣɨɧɵ_ɬ Ɂɚɩɪɨɫ
Ɋɚɣɨɧɵ
ɉɪɢɝɨɪɨɞɧɵɣ
Ɂɚɜɨɞɫɤɨɣ
ɀɟɥɟɡɧɨɞɨɪɨɠɧɵɣ
ɋɨɜɟɬɫɤɢɣ
Ʌɟɧɢɧɫɤɢɣ
ɇɨɝɧɫɤɢɣ
ɓɺɥɤɨɜɫɢɣ
ɋɟɜɟɪɧɵɣ
ɘɠɧɵɣ
Ɂɚɩɚɞɧɵɣ
ȼɨɫɬɨɱɧɵɣ
ɉɟɧɢ_ɬ Ɂɚɩɪɨɫ
ɉɟɧɢ
1
2
3
4
5
6
7
Рис. 3.67. Вид и содержание таблиц запросов “Вид_платежа_т
Запрос”, “Районы_т Запрос” и “Пени_т Запрос”
4. Разработка форм Платежи_ф, Статистика_т, Анализ_т.
Форма “Платежи_ф” предназначена для работы с таблицей
“Платежи_т” — ввода информации (реквизитов платежей) в эту
таблицу, а также вычисления и ввода некоторых промежуточ-
ных показателей платежей.
В ходе разработки формы выполняются следующие техно-
логические операции.
В главном меню базы выделить кнопку “Формы”-“Создание
формы в режиме конструктора”-“Создать”. В качестве источ-
ника данных принимается таблица “Платежи_т”.
В рабочем поле формы “Патежи_ф: форма” необходимо
разработать:
•поля для ввода единичной информации путем ее набора
с клавиатуры;
•поля для ввода информации из списка;
•командные кнопки управления вводом информации и вы-
числительным процессом;
•специальные объекты типа календаря.
Вид формы “Платежи_ф: форма” в режиме конструктора
показаны на рис. 3.68.
Поле для ввода единичной информации путем ее набора с
клавиатуры
•на панели инструментов активизируется кнопка “Поле
ab]”;
•в нужном месте рабочего поля формы “Патежи_ф: форма”
устанавливается поле и его размеры;
• щелчком правой кнопки мыши осуществляется акти-
визация поля, например, Плательщик, в всплывающем меню
нажимается кнопка “Свойства” и в диалоговом окне “Поле: Пла-
тельщик” устанавливается формат поля и поле “Плательщик” —
таблицы, с которой устанавливается связь данного поля формы.
Порядок выполнения основных операций по формированию
полей приведен на рис. 3.69.
•при необходимости для установления связи данного поля с
полями таблиц, форм или запросов может быть использован по-
строитель выражений, который активизируется при нажатии
кнопки с тремя точками, находящейся в сроке “Данные” (рис. 3.70);
•аналогичным образом устанавливаются и все остальные
поля.
570
571
3. Формирование запросов
В главном меню базы выделить кнопку “Запросы”—
“Создание запроса в режиме мастера”—“Создать”. Далее
следовать указаниям мастера. В качестве источника данных
принимается:
• при создании запроса “Платежи_т Запрос”— таблица
“Платежи_т”, все поля;
•при создании запроса “Вид_платежа_т Запрос”— таблица
“Вид_платежа_т”, поле “Вид_ платежа”
• при создании запроса “Районы_т Запрос”— таблица
“Районы_т”, поле “Районы”.
• при создании запроса “Пени_т Запрос” — таблица
“Пени_т”, поле “Пени”.
Вид и содержание таблиц запросов “Вид_ платежа_т За-
прос”, “Районы_т Запрос” и “Пени_т Запрос” показаны на
рис. 3.67.
ȼɢɞ_ɩɥɚɬɟɠɚ_ɬ Ɂɚɩɪɨɫ
ȼɢɞ_ɩɥɚɬɟɠɚ
Ʉɜɚɪɬɩɥɚɬɚ
ɉɥɚɬɚ_ ɡɚ_ɬɟɥɟɮɨɧ
ɉɥɚɬɚ_ɡɚ_ɷɥɟɤɬɪɨɷɧɟɪɝɢɸ
ɉɥɚɬɚ_ɡɚ ɚɪɟɧɞɭ_ɡɞɚɧɢɣ
Ɂɟɦɟɥɶɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɨɛɭɱɟɧɢɟ
Ⱦɨɪɨɠɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɞɨɲɤɨɥɶɧɵɟ_ɭɱɟɪɟ
ɠɞɟɧɢɹ
ɉɥɚɬɚ_ɡɚ_ɜɨɞɭ
Ⱦɪɭɝɢɟ_ɩɥɚɬɟɠɢ
Ɋɚɣɨɧɵ_ɬ Ɂɚɩɪɨɫ
Ɋɚɣɨɧɵ
ɉɪɢɝɨɪɨɞɧɵɣ
Ɂɚɜɨɞɫɤɨɣ
ɀɟɥɟɡɧɨɞɨɪɨɠɧɵɣ
ɋɨɜɟɬɫɤɢɣ
Ʌɟɧɢɧɫɤɢɣ
ɇɨɝɧɫɤɢɣ
ɓɺɥɤɨɜɫɢɣ
ɋɟɜɟɪɧɵɣ
ɘɠɧɵɣ
Ɂɚɩɚɞɧɵɣ
ȼɨɫɬɨɱɧɵɣ
ɉɟɧɢ_ɬ Ɂɚɩɪɨɫ
ɉɟɧɢ
1
2
3
4
5
6
7
Рис. 3.67. Вид и содержание таблиц запросов “Вид_платежа_т
Запрос”, “Районы_т Запрос” и “Пени_т Запрос”
4. Разработка форм Платежи_ф, Статистика_т, Анализ_т.
Форма “Платежи_ф” предназначена для работы с таблицей
“Платежи_т” — ввода информации (реквизитов платежей) в эту
таблицу, а также вычисления и ввода некоторых промежуточ-
ных показателей платежей.
В ходе разработки формы выполняются следующие техно-
логические операции.
В главном меню базы выделить кнопку “Формы”-“Создание
формы в режиме конструктора”-“Создать”. В качестве источ-
ника данных принимается таблица “Платежи_т”.
В рабочем поле формы “Патежи_ф: форма” необходимо
разработать:
•поля для ввода единичной информации путем ее набора
с клавиатуры;
•поля для ввода информации из списка;
•командные кнопки управления вводом информации и вы-
числительным процессом;
•специальные объекты типа календаря.
Вид формы “Платежи_ф: форма” в режиме конструктора
показаны на рис. 3.68.
Поле для ввода единичной информации путем ее набора с
клавиатуры
•на панели инструментов активизируется кнопка “Поле
ab]”;
•в нужном месте рабочего поля формы “Патежи_ф: форма”
устанавливается поле и его размеры;
• щелчком правой кнопки мыши осуществляется акти-
визация поля, например, Плательщик, в всплывающем меню
нажимается кнопка “Свойства” и в диалоговом окне “Поле: Пла-
тельщик” устанавливается формат поля и поле “Плательщик” —
таблицы, с которой устанавливается связь данного поля формы.
Порядок выполнения основных операций по формированию
полей приведен на рис. 3.69.
•при необходимости для установления связи данного поля с
полями таблиц, форм или запросов может быть использован по-
строитель выражений, который активизируется при нажатии
кнопки с тремя точками, находящейся в сроке “Данные” (рис. 3.70);
•аналогичным образом устанавливаются и все остальные
поля.
572
573
Рис. 3.68. Вид формы “Платежи_ф: форма” в режиме конструктора
Примечание. Для уменьшения количества ошибок в ходе конструирования формы целесообразно сформировать ее в
режиме мастера формы или же автоформы. Затем перейти в режим конструктора формы и уточнить вариант, сформированный
в режиме мастера формы (автоформы).
Рис. 3.69. Формирование полей формы Платежи_ф
572
573
Рис. 3.68. Вид формы “Платежи_ф: форма” в режиме конструктора
Примечание. Для уменьшения количества ошибок в ходе конструирования формы целесообразно сформировать ее в
режиме мастера формы или же автоформы. Затем перейти в режим конструктора формы и уточнить вариант, сформированный
в режиме мастера формы (автоформы).
Рис. 3.69. Формирование полей формы Платежи_ф
574
575
Рис. 3.70. Применение построителя выражений для ввода информации в поле данные
Поле для ввода информации из списка
устанавливается в
следующем порядке:
•
на панели инструментов выделяется кнопка “Поле со
списком”;
•
“Поле со списком” устанавливается в рабочем поле формы
“Патежи_ф”;
•щелчком правой кнопки мыши осуществляется активизация
поля, например, Районы, в всплывающем меню нажимается кноп-
ка “Свойства” и в диалоговом окне “Поле со списком: ПолеСоСпи-
ском59” в разделе “Данные” установливаются данные —“Район”,
Источник строк — Районы_т Запрос. В разделе “Макет” следует
установить формат поля — “Основной”. При выполнении этих
операций поле со списком “Районы” формы “Патежи_ф будет
подключено к полю Районы таблицы “Платежи_т”.
Поля для ввода данных о видах платежей и размерах пени
устанавливаются аналогичным образом. При этом в диалоговом
окне “Поле со списком: ПолеСоСписком №…” устанавливается:
в разделе данные — “Вид_платежа”(“Пени”), а в разделе “Ис-
точники строк” — “Вид_платежа _т Запрос”(“Пени_т Запрос”).
Порядок работы при формировании полей со списком, в режиме
конструктора показан на рис. 3.71.
Командные кнопки управления вводом информации и вы-
числительным процессом.
Кнопки “Первая запись”, “Следующая запись”, “Послед-
няя запись” и “Закрыть форму” создаются с помощью мастера,
который автоматически включается при установке кнопки с
панели инструментов. При этом в поле кода VBA автоматически
формируется программный код, обеспечивающий работу этих
кнопок в выбранном режиме.
Кнопки “Ввести текущее время” и “Рассчитать итоги” обе-
спечивают запуск программ, помещенных в поле кода, соответ-
ствующей формы.
Кнопки “Статистика”, “Анализ” и “Выйти из режима” осу-
ществляют запуск макросов, реализующих эти команды. Связь
кнопки с макросом осуществляется следующим образом. Осу-
ществляется активизация кнопки, выполняется вызов диало-