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

Добавлен: 12.02.2019

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

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

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

574

575

Рис. 3.70. 

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

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

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

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

списком”;

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

“Патежи_ф”;

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

поля, например, Районы, в всплывающем меню нажимается кноп-
ка “Свойства” и в диалоговом окне “Поле со списком: ПолеСоСпи-
ском59” в разделе “Данные” установливаются данные —“Район”, 
Источник строк — Районы_т Запрос. В разделе “Макет” следует 
установить формат поля — “Основной”. При выполнении этих 
операций поле со списком “Районы” формы “Патежи_ф будет 
подключено к полю Районы таблицы “Платежи_т”.

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

устанавливаются аналогичным образом. При этом в диалоговом 
окне “Поле со списком: ПолеСоСписком №…” устанавливается: 
в разделе данные — “Вид_платежа”(“Пени”), а в разделе “Ис-
точники строк” — “Вид_платежа _т Запрос”(“Пени_т Запрос”). 
Порядок работы при формировании полей со списком, в режиме 
конструктора показан на рис. 3.71.

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

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

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

няя запись” и “Закрыть форму” создаются с помощью мастера, 
который автоматически включается при установке кнопки с 
панели инструментов. При этом в поле кода VBA автоматически 
формируется программный код, обеспечивающий работу этих 
кнопок в выбранном режиме.

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

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

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

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


background image

576

577

Рис. 3.71. Формирование полей со списком

Рис. 3.72. Подключение кнопки к макросу, реализующему выполнение команды


background image

576

577

Рис. 3.71. Формирование полей со списком

Рис. 3.72. Подключение кнопки к макросу, реализующему выполнение команды


background image

578

579

гового окна, где устанавливаются свойства кнопки. В разделе 
“Макет” вводится наименование кнопки (в данном случае “Ста-
тистика”), а в разделе “События” (строка по желанию) уста-
навливается номер макроса, реализующего данную команду. 
Порядок подключения кнопки к макросу поясняется на рис. 3.72.
Специальные объекты типа календаря

Выполнить следующие операции: 
•нажать кнопку   (Другие элементы) панели инструментов 

(рис. 3.73);

Рис. 3.73. Панель инструментов с активным элементом

•в появившемся поле отыскать элемент управления “Ка-

лендарь 9.0” и активизировать этот элемент (рис. 3.74);

Рис. 3.74. Элемент управления “Календарь 9.0”

•в рабочем поле формы, например «Патежи_ф: форма» в 

выбранном месте установить календарь, активизировав который 
установить необходимые размеры и необходимые свойства;

•  подключить элемент управления «Календарь 9.0» к полю 

дат на поле формы, например «Патежи_ф: форма». Для этого 
одним щелчком правой кнопки мыши вызвать меню свойств, ак-
тивизировать «Свойство». В появившемся диалоговом окне «Эле-
мент_ActiveX:Сalendar4 в разделе «Данные» и строке «Данные» 
установить «Потребная_дата_платежа». Закрыть диалоговое 
окно. Элемент подключен к необходимому полю (рис. 3.75).

В формах “Анализ_т” и “Статистика_т” календарь под-

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

а) Форма “Платежи_ф” (рис. 3.76) обеспечивает работу с 

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

Рис. 3.75. 

Подключение объекта типа “календарь” к полю “Дата….” формы


background image

578

579

гового окна, где устанавливаются свойства кнопки. В разделе 

“Макет” вводится наименование кнопки (в данном случае “Ста-

тистика”), а в разделе “События” (строка по желанию) уста-

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

Порядок подключения кнопки к макросу поясняется на рис. 3.72.

Специальные объекты типа календаря

Выполнить следующие операции: 

•

нажать кнопку 

 (Другие элементы) панели инструментов

(рис. 3.73);

Рис. 3.73. 

Панель инструментов с активным элементом

•

в появившемся поле отыскать элемент управления “Ка-

лендарь 9.0” и активизировать этот элемент (рис. 3.74);

Рис. 3.74. 

Элемент управления “Календарь 9.0”

•

в рабочем поле формы, например «Патежи_ф: форма» в 

выбранном месте установить календарь, активизировав который

установить необходимые размеры и необходимые свойства;

•

подключить элемент управления «Календарь 9.0» к полю

дат на поле формы, например «Патежи_ф: форма». Для этого 

одним щелчком правой кнопки мыши вызвать меню свойств, ак-

тивизировать «Свойство». В появившемся диалоговом окне «Эле-

мент_ActiveX:Сalendar4 в разделе «Данные» и строке «Данные»

установить «Потребная_дата_платежа». Закрыть диалоговое

окно. Элемент подключен к необходимому полю (рис. 3.75).

В формах “Анализ_т” и “Статистика_т” календарь под-

ключается аналогичным образом. Управление вводом даты осу-

ществляется с помощью специальных программ, разработанных

в поле кода формы.

а) 
Форма “Платежи_ф”

 (рис. 3.76) обеспечивает работу с 

таблицей “Платежи_т”. С помощью элементов формы вводятся 

реквизиты платежа. В результате формируется база платежей 

(заполняется таблица “Платежи_т).

Рис. 3.75. Подключение объекта типа “календарь” к полю “Дата….” формы