Файл: Вдовин Суркова Валентинов Теория систем и системный анализ.pdf

Добавлен: 12.02.2019

Просмотров: 22632

Скачиваний: 340

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

570

571

3. Формирование запросов
В главном меню базы выделить кнопку “Запросы”—

“Создание запроса в режиме мастера”—“Создать”. Далее 
следовать указаниям мастера. В качестве источника данных 
принимается:

• при создании запроса “Платежи_т Запрос”— таблица 

“Платежи_т”, все поля;

•при создании запроса “Вид_платежа_т Запрос”— таблица 

“Вид_платежа_т”, поле “Вид_ платежа”

• при создании запроса “Районы_т Запрос”— таблица 

“Районы_т”, поле “Районы”.

• при создании запроса “Пени_т Запрос” — таблица 

“Пени_т”, поле “Пени”.

Вид и содержание таблиц запросов “Вид_ платежа_т За-

прос”, “Районы_т Запрос” и “Пени_т Запрос” показаны на 
рис. 3.67.

ȼɢɞ_ɩɥɚɬɟɠɚ_ɬ Ɂɚɩɪɨɫ 

ȼɢɞ_ɩɥɚɬɟɠɚ

Ʉɜɚɪɬɩɥɚɬɚ
ɉɥɚɬɚ_ ɡɚ_ɬɟɥɟɮɨɧ
ɉɥɚɬɚ_ɡɚ_ɷɥɟɤɬɪɨɷɧɟɪɝɢɸ
ɉɥɚɬɚ_ɡɚ ɚɪɟɧɞɭ_ɡɞɚɧɢɣ
Ɂɟɦɟɥɶɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɨɛɭɱɟɧɢɟ
Ⱦɨɪɨɠɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɞɨɲɤɨɥɶɧɵɟ_ɭɱɟɪɟ
ɠɞɟɧɢɹ
ɉɥɚɬɚ_ɡɚ_ɜɨɞɭ
Ⱦɪɭɝɢɟ_ɩɥɚɬɟɠɢ

Ɋɚɣɨɧɵ_ɬ Ɂɚɩɪɨɫ

 Ɋɚɣɨɧɵ

ɉɪɢɝɨɪɨɞɧɵɣ
Ɂɚɜɨɞɫɤɨɣ
ɀɟɥɟɡɧɨɞɨɪɨɠɧɵɣ
ɋɨɜɟɬɫɤɢɣ
Ʌɟɧɢɧɫɤɢɣ
ɇɨɝɧɫɤɢɣ
ɓɺɥɤɨɜɫɢɣ
ɋɟɜɟɪɧɵɣ
ɘɠɧɵɣ
Ɂɚɩɚɞɧɵɣ
ȼɨɫɬɨɱɧɵɣ

ɉɟɧɢ_ɬ Ɂɚɩɪɨɫ

ɉɟɧɢ

1

2

3

4

5

6

7

Рис. 3.67. Вид и содержание таблиц запросов “Вид_платежа_т 

Запрос”, “Районы_т Запрос” и “Пени_т Запрос”

4. Разработка форм Платежи_ф, Статистика_т, Анализ_т.
Форма “Платежи_ф” 
предназначена для работы с таблицей 

“Платежи_т” — ввода информации (реквизитов платежей) в эту 

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

В ходе разработки формы выполняются следующие техно-

логические операции.

В главном меню базы выделить кнопку “Формы”-“Создание 

формы в режиме конструктора”-“Создать”. В качестве источ-
ника данных принимается таблица “Платежи_т”.

В рабочем поле формы “Патежи_ф: форма” необходимо 

разработать:

•поля для ввода единичной информации путем ее набора 

с клавиатуры;

•поля для ввода информации из списка;

•командные кнопки управления вводом информации и вы-

числительным процессом;

•специальные объекты типа календаря.
Вид формы “Платежи_ф: форма” в режиме конструктора 

показаны на рис. 3.68.

Поле для ввода единичной информации путем ее набора с 

клавиатуры

•на панели инструментов активизируется кнопка “Поле 

ab]”;

•в нужном месте рабочего поля формы “Патежи_ф: форма” 

устанавливается поле и его размеры;

• щелчком правой кнопки мыши осуществляется акти-

визация поля, например, Плательщик, в всплывающем меню 
нажимается кнопка “Свойства” и в диалоговом окне “Поле: Пла-
тельщик” устанавливается формат поля и поле “Плательщик” — 
таблицы, с которой устанавливается связь данного поля формы.

Порядок выполнения основных операций по формированию 

полей приведен на рис. 3.69.

•при необходимости для установления связи данного поля с 

полями таблиц, форм или запросов может быть использован по-
строитель выражений, который активизируется при нажатии 
кнопки с тремя точками, находящейся в сроке “Данные” (рис. 3.70);

•аналогичным образом устанавливаются и все остальные 

поля.


background image

570

571

3. Формирование запросов
В главном меню базы выделить кнопку “Запросы”—

“Создание запроса в режиме мастера”—“Создать”. Далее 
следовать указаниям мастера. В качестве источника данных 
принимается:

• при создании запроса “Платежи_т Запрос”— таблица 

“Платежи_т”, все поля;

•при создании запроса “Вид_платежа_т Запрос”— таблица 

“Вид_платежа_т”, поле “Вид_ платежа”

• при создании запроса “Районы_т Запрос”— таблица 

“Районы_т”, поле “Районы”.

• при создании запроса “Пени_т Запрос” — таблица 

“Пени_т”, поле “Пени”.

Вид и содержание таблиц запросов “Вид_ платежа_т За-

прос”, “Районы_т Запрос” и “Пени_т Запрос” показаны на 
рис. 3.67.

ȼɢɞ_ɩɥɚɬɟɠɚ_ɬ Ɂɚɩɪɨɫ 

ȼɢɞ_ɩɥɚɬɟɠɚ

Ʉɜɚɪɬɩɥɚɬɚ
ɉɥɚɬɚ_ ɡɚ_ɬɟɥɟɮɨɧ
ɉɥɚɬɚ_ɡɚ_ɷɥɟɤɬɪɨɷɧɟɪɝɢɸ
ɉɥɚɬɚ_ɡɚ ɚɪɟɧɞɭ_ɡɞɚɧɢɣ
Ɂɟɦɟɥɶɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɨɛɭɱɟɧɢɟ
Ⱦɨɪɨɠɧɵɣ_ɧɚɥɨɝ
ɉɥɚɬɚ_ɡɚ_ɞɨɲɤɨɥɶɧɵɟ_ɭɱɟɪɟ
ɠɞɟɧɢɹ
ɉɥɚɬɚ_ɡɚ_ɜɨɞɭ
Ⱦɪɭɝɢɟ_ɩɥɚɬɟɠɢ

Ɋɚɣɨɧɵ_ɬ Ɂɚɩɪɨɫ

 Ɋɚɣɨɧɵ

ɉɪɢɝɨɪɨɞɧɵɣ
Ɂɚɜɨɞɫɤɨɣ
ɀɟɥɟɡɧɨɞɨɪɨɠɧɵɣ
ɋɨɜɟɬɫɤɢɣ
Ʌɟɧɢɧɫɤɢɣ
ɇɨɝɧɫɤɢɣ
ɓɺɥɤɨɜɫɢɣ
ɋɟɜɟɪɧɵɣ
ɘɠɧɵɣ
Ɂɚɩɚɞɧɵɣ
ȼɨɫɬɨɱɧɵɣ

ɉɟɧɢ_ɬ Ɂɚɩɪɨɫ

ɉɟɧɢ

1

2

3

4

5

6

7

Рис. 3.67. Вид и содержание таблиц запросов “Вид_платежа_т 

Запрос”, “Районы_т Запрос” и “Пени_т Запрос”

4. Разработка форм Платежи_ф, Статистика_т, Анализ_т.
Форма “Платежи_ф” 
предназначена для работы с таблицей 

“Платежи_т” — ввода информации (реквизитов платежей) в эту 

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

В ходе разработки формы выполняются следующие техно-

логические операции.

В главном меню базы выделить кнопку “Формы”-“Создание 

формы в режиме конструктора”-“Создать”. В качестве источ-
ника данных принимается таблица “Платежи_т”.

В рабочем поле формы “Патежи_ф: форма” необходимо 

разработать:

•поля для ввода единичной информации путем ее набора 

с клавиатуры;

•поля для ввода информации из списка;

•командные кнопки управления вводом информации и вы-

числительным процессом;

•специальные объекты типа календаря.
Вид формы “Платежи_ф: форма” в режиме конструктора 

показаны на рис. 3.68.

Поле для ввода единичной информации путем ее набора с 

клавиатуры

•на панели инструментов активизируется кнопка “Поле 

ab]”;

•в нужном месте рабочего поля формы “Патежи_ф: форма” 

устанавливается поле и его размеры;

• щелчком правой кнопки мыши осуществляется акти-

визация поля, например, Плательщик, в всплывающем меню 
нажимается кнопка “Свойства” и в диалоговом окне “Поле: Пла-
тельщик” устанавливается формат поля и поле “Плательщик” — 
таблицы, с которой устанавливается связь данного поля формы.

Порядок выполнения основных операций по формированию 

полей приведен на рис. 3.69.

•при необходимости для установления связи данного поля с 

полями таблиц, форм или запросов может быть использован по-
строитель выражений, который активизируется при нажатии 
кнопки с тремя точками, находящейся в сроке “Данные” (рис. 3.70);

•аналогичным образом устанавливаются и все остальные 

поля.


background image

572

573

Рис. 3.68. Вид формы “Платежи_ф: форма” в режиме конструктора

Примечание. Для уменьшения количества ошибок в ходе конструирования формы целесообразно сформировать ее в 

режиме мастера формы или же автоформы. Затем перейти в режим конструктора формы и уточнить вариант, сформированный 
в режиме мастера формы (автоформы).

Рис. 3.69. Формирование полей формы Платежи_ф


background image

572

573

Рис. 3.68. Вид формы “Платежи_ф: форма” в режиме конструктора

Примечание. Для уменьшения количества ошибок в ходе конструирования формы целесообразно сформировать ее в 

режиме мастера формы или же автоформы. Затем перейти в режим конструктора формы и уточнить вариант, сформированный 
в режиме мастера формы (автоформы).

Рис. 3.69. Формирование полей формы Платежи_ф


background image

574

575

Рис. 3.70. Применение построителя выражений для ввода информации в поле данные

Поле для ввода информации из списка

 устанавливается в 

следующем порядке:

•

на панели инструментов выделяется кнопка “Поле со

 

списком”;

•

“Поле со списком” устанавливается в рабочем поле формы

 

“Патежи_ф”;

•щелчком правой кнопки мыши осуществляется активизация

 

поля, например, Районы, в всплывающем меню нажимается кноп-

ка “Свойства” и в диалоговом окне “Поле со списком: ПолеСоСпи-

ском59” в разделе “Данные” установливаются данные —“Район”,

 

Источник строк — Районы_т Запрос. В разделе “Макет” следует

 

установить формат поля — “Основной”. При выполнении этих

 

операций поле со списком “Районы” формы “Патежи_ф будет

 

подключено к полю Районы таблицы “Платежи_т”.

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

устанавливаются аналогичным образом. При этом в диалоговом 

окне “Поле со списком: ПолеСоСписком №…” устанавливается: 

в разделе данные — “Вид_платежа”(“Пени”), а в разделе “Ис-

точники строк” — “Вид_платежа _т Запрос”(“Пени_т Запрос”). 

Порядок работы при формировании полей со списком, в режиме 

конструктора показан на рис. 3.71.

Командные кнопки управления вводом информации и вы-

числительным процессом.

Кнопки “Первая запись”, “Следующая запись”, “Послед-

няя запись” и “Закрыть форму” создаются с помощью мастера, 

который автоматически включается при установке кнопки с

 

панели инструментов. При этом в поле кода VBA автоматически 

формируется программный код, обеспечивающий работу этих 

кнопок в выбранном режиме.

Кнопки “Ввести текущее время” и “Рассчитать итоги” обе-

спечивают запуск программ, помещенных в поле кода, соответ-

ствующей формы. 

Кнопки “Статистика”, “Анализ” и “Выйти из режима” осу-

ществляют запуск макросов, реализующих эти команды. Связь 

кнопки с макросом осуществляется следующим образом. Осу-

ществляется активизация кнопки, выполняется  вызов  диало-