Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Автоматизация работы сданными при помощи программных модулей

Читайте также:
  1. B. Опубликованные работы
  2. Ftp\DPP\Регламент работы магазина.
  3. HR– менеджмент: технологии, функции и методы работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. Задания для самостоятельной работы
  7. I. Задания для самостоятельной работы

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

При разработке форм пользовательского интерфейса могут встречаться задачи, для которых нет соответствующих макроко­манд. Необходимо использовать возможности языка Visual Basic, принципиальное отличие которого от языка программирования Basic состоит в том, что он разработан в соответствии с принципа­ми современного объектно-ориентированного программирования.

На рис. 10.8 показана форма для составления классификатора изготавливаемых изделий, предназначенного для быстрого поис­ка обозначения сборочной единицы (номера сборочного чертежа).

Данный классификатор представляет собой четырехуровневую иерархическую систему, состоящую из четырех таблиц (списков), связанных отношением один — ко многим:

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

• во второй таблице хранятся наименования видов изделий для каждого типа;


Поля для ввода в списки \ Связанные списки классификационных групп ] Рис. 10.8. Форма для заполнения классификатора изделий

• третья таблица содержит наименования изделий (в данном примере сборочных единиц), входящих в конкретный вид;

• четвертая таблица содержит обозначения (номера) чертежей сборочных единиц.

Алгоритм заполнения классификатора включает б себя следу­ющие действия:

=> поместить курсор в поле ввода данных первого списка — Типы изделий;

=* ввести наименование типа;

=> выделить тип изделия и переместить курсор в поле ввода данных второго списка — Виды изделий;

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

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

Окно построителя программ с фрагментом текста данной про­граммы показано на рис. 10.9.

По аналогии с макросами программа создается для каждого эле­мента управления. Порядок разработки программы аналогичен порядку создания макроса:



 


=> открыть форму в режиме конструктора;

=» выделить объект (поле);

=> вызвать окно свойств объекта, а затем в строке соответству­ющего свойства вызвать построитель программ.

В результате действий появится окно построителя программ с начальным оператором языка Private Sub — инструкцией, объяв­ляющей новую подпрограмму; текстом программы и оператором End Sub — инструкцией, закрывающей подпрограмму.

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

1. На какие классы разделяются макросы?

2. Каковы способы создания макросов, предназначенных для выпол­нения действий при активации кнопки на форме?

3. Какова последовательность действий при создании макросов с ис­пользованием конструктора макросов?

4. В каких случаях разрабатывают модули, т.е. подпрограммы, напи­санные на языке Visual Basic?

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

DoCmd. Open Query «Тип ИздДаб» ШЦТипИздДоп] = Null Ме\[Обозн u3d&iuii\.SeiFocus


ЧАСТЬ III ТАБЛИЧНЫЕ ПРОЦЕССОРЫ

Глава1 1 ОСНОВНЫЕ СВЕДЕНИЯ О ТАБЛИЧНЫХ ПРОЦЕССОРАХ

11.1. Понятия, определения, принцип действия

Табличные процессоры (иногда их называют электронные таб­лицы) представляют собой целое направление прикладных про­граммных систем, предназначенных для автоматизации расчетно-аналитических задач. Широкое применение нашли такие программ­ные системы, как SuperCalk, Lotus 1-2-3, Quatro Pro, Excel for Windows. Область применения табличных процессоров чрезвычай­но широка: от расчета заработной платы до использования в на­учных исследованиях.

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

Рассмотрим простой пример. Пусть требуется рассчитать сумму трех переменных величин, т.е. D = А+ В + С. Здесь значение пере­менной D будет меняться при изменении хотя бы одной перемен­ной из правой части выражения.

Составим алгоритм этого вычислительного процесса. Пусть имеется таблица, состоящая из столбцов и строк. Строки в этой таблице пронумерованы, начиная от единицы, а столбцы обозна­чены буквами латинского алфавита от А до Z. (Аналогичные таб­лицы рассматривались при изучении способов расчета в таблицах редактора Word.)

В этом случае процесс вычисления можно представить в виде следующих действий:

=> поместить значение первой переменной А в ячейку AI;

=» поместить значение второй переменной В в ячейку В1;

=> поместить значение третьей переменной С в ячейку С1;

=> результат расчета поместить в ячейку D1=A1 + B1+C1.

Из данного примера видно, что в электронных таблицах все математические действия выполняются над ячейками, т. е. при из­менении значения переменной, находящейся, например, вячей-


ке А1, автоматически изменится значение переменной, находя­щейся в ячейке D1. На таком принципе автоматизации вычисле­ний построены все табличные процессоры, начиная с VisiCalk, разработанного еще в 1979 г.

Рассмотрим для примера принцип работы табличного процес­сора Excel, входящего в состав всех версий Microsoft Office.

На рис. 11.1 показано рабочее окно табличного процессора Excel.

Прежде чем приступать к изучению технологии работы с элек­тронным процессором рассмотрим основные элементы системы Excel:

книга — документ, или файл, содержащий результаты работы с программой Excel (аналогичен документу, формируемому при работе с программой Word);

лист — по сути это таблица, которая в книге имеет свое назва­ние или номер. По умолчанию при открытии программы книга содержит три листа. Размер одного листа (одной таблицы) в кни­ге Excel 2000 составляет 65 536 строк и 256 столбцов. Число листов (таблиц) в одной книге ограничивается только ресурсом компью­тера;


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

В связи с тем, что таблица состоит из 256 столбцов, а букв в латинском алфавите всего 26, начиная с 27 столбца, использу­ется двойное обозначение, т.е. АА, АВ, АС и т.д.

В ячейках таблицы могут размещаться как текстовые (символь­ные), так и числовые данные в виде числа или формулы. При этом формулы представляют собой отношения над ячейками, на­пример (= А1 + В2) или = (А1 + В2)/31. В ячейке перед формулой обязательно должен стоять знак равенства (=), в противном слу­чае введенная формула будет распознаваться программой как обыч­ный текст.


Дата добавления: 2015-07-20; просмотров: 257 | Нарушение авторских прав


Читайте в этой же книге: Области эффективного применения текстовых редакторов | Области применения Microsoft PowerPoint | Обзор программных систем для разработки реляционныхСУБД | Назначение и область применения СУБД Microsoft Access | Гла ва 6 ТЕХНОЛОГИЯ РАЗРАБОТКИ ТАБЛИЦ БАЗ ДАННЫХ | Способы создания запросов | ТЕХНОЛОГИЯ РАЗРАБОТКИ ФОРМ В СУБД MICROSOFT ACCESS | Технология разработки форм для организации пользовательского интерфейса | Технология работы с формами при анализе данных | Технология разработки отчетов |
<== предыдущая страница | следующая страница ==>
Глава 10 АВТОМАТИЗАЦИЯ РАБОТЫ С ОБЪЕКТАМИ БАЗ ДАННЫХ| Технология вычислений в среде Excel for Windows

mybiblioteka.su - 2015-2024 год. (0.009 сек.)