Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информ экз. теория.doc
Скачиваний:
3
Добавлен:
28.09.2019
Размер:
218.62 Кб
Скачать

Об объектах и коллекциях

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

Работая с кодом VBA , вы должны четко понимать назначение объектов и объектной мо­дели Excel . Целесообразнее рассматривать объекты с точки зрения иерархической структуры.

На вершине объектной модели находятся объект Application — в данном случае. Excel . Но если вы программируете в VBA , запуская VBE в Microsoft Word , то объектом Application будет выступать Word .

56/57. Свойства объекта Application свойство- представляют собой атрибут объекта определяющий его характеристики такие как как размер, цвет, положение на экране и состояние объекта

Например; Доступность или видимость.

  • ActiveWorkbook (активная рабочая книга)

  • ActiveSheet (ак,тивный рабочий лист)

  • ActiveCell (активная ячейка)

  • ActiveChart (активная диаграмма)

Свойства и методы объекта Application

Caption – Возвращает или устанавливает текст из заголовка главного окна Excel. Установка значения свойства равным Empty возвращает заголовок, используемый по умолчанию.

  1. Application.Caption = “Отчет за 2000 год”

  2. Application.Caption = Empty

Методы представляют собой действие которое можно выполнить над объектом

Метод Quit – Закрывает приложение

Коллекция Workbooks и объект Workbook

Методы коллекции Workbooks и объекта Workbook

  • Activate - активизирует рабочую книгу.

  • Add – создает новый объект в коллекции Workbooks.

  • Close –закрывает книги.

  • MsgBox Workbooks.Count

  • Workbooks(“Отдел кадров”).Activate

  • Workbooks(1).Close

  • Workbooks.Close

58. событие-представляет собой действие распознаваемое объектом (шелчёк мыши) для которого можно запрограммировать отклик

Обработка событий объекта Worksheet

  1. Перейти в редактор VBA;

  2. В окошке Project Explorer выбрать объект Лист1 (или другой лист) и перейти в окошко кода для этого объекта;

  3. В верхнем левом списке выбрать объект Worksheet;

  4. В верхнем правом списке выбрать необходимое событие.

События объекта Worksheet

  • Activate – при активизации рабочего листа.

  • BeforeDoubleClick – при двойном щелчке по рабочему листу.

  • Change – при изменении содержимого ячейки пользователем.

  • Deactivate – когда рабочий лист теряет фокус.

  • SelectionChange – при изменении выделенного диапазона ячеек.

59.VBA позволяет создавать и пременять пользовательские диалоговые окна при помощи добавления в проект объекта USER From

Cвойства:Name,Caption,BackColor,Enabled,Picture,Height,Width

Методы:Hide,Show,PrintForm

60.свойство Name:все элементы

Свойство Value:все элементы

Свойство Caption:CheckBox,CommandButton,Frame,Label,OptionButton,ToggleButton,Page,Tab

Свойство BackColor:все элементы

Свойство ForeColor:все элементы

Свойство Font:все элементы

Свойство Enabled:все элементы

Свойство RowSource:ComboBox,ListBox

Свойство Visible:все элементы

Свойство Max:ScrollBar,SpinButton

Свойство Min:ScrollBar,SpinButton

61. событие-представляет собой действие распознаваемое объектом (шелчёк мыши) для которого можно запрограммировать отклик

Change-инициируется всякий раз когда изменяется значение элемента управления

Click--инициируется всякий раз когда по элементу управления щелкают мышью

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

SpinDown,SpinUp--инициируется всякий раз когда пользователь щелкает стрелку “вниз”или”влево”кнопки счетчика.

62) БД – структура, предназначенная для хранения информации.

СУБД – Прог-у средство предназначенное для создания и работы с БД.

Классификация СУБД: 1) По модели данных (Иерархическая, реляционная, объектно-ориентированная)

2) По степени распределенности ( Локальные СУБД, на одном компьютере. Распределенная, на 2-х или нескольких компах)

3) По способу допуска к ДБ(1. Файл-сервер 2. Клиент-сервер 3. Встроенная библиотека, хранить большой объем)

4) По степени универсальности

63) Структура реляционной БД- БД, основання на реляционной модели.

Реляционная модель данных- прикладная теория построения баз данных.

Этапы проектирования: 1) Концептуальное проек.( создание моделей данных, не зависящие от физических усл. Реализации данных)

2)Логическое проект.( создание схем БД, на основе конкретной модели данных)

3) Физическое проек.( создание БД для конкретной СУБД)

Нормализация – процесс разделения таблиц на несколько таблиц по определенным правилам для устранения избыточности.

64) Общая характеристика Access: Microsoft Access является одной из самых популярных среди настольных (персональных) программных систем управления базами данных.

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

- глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE;

- богатый набор визуальных средств разработки.

65) Типы и свойства данных: Счетчик.    Числа, автоматически формируемые для каждой записи.

  • Денежный.    Значения денежных сумм.

  • Дата/время.    Значения даты и времени.

  • Гиперссылка.    Гиперссылки, например адреса электронной почты.

  • Поле МЕМО.    Крупные текстовые фрагменты, а также форматированный текст. Например, для подробного описания продукта обычно используется поле МЕМО.

  • Числовой.    Числовые значения, например расстояния. Обратите внимание, что для денежных значений предусмотрен отдельный тип данных.

  • Поле объекта OLE.    Объекты OLE, например документы Word.

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

  • Логический.    Логические значения

66) Создание таблицы при помощи мастера таблиц

  1. Для перехода в окно базы данных нажмите клавишу F11.

  2. Выберите элемент Таблицы   в списке Объекты и нажмите кнопку Создать на панели инструментов окна базы данных.

  3. Дважды щелкните строку Мастер таблиц.

Если мастер не запускается

  1. Следуйте инструкциям диалоговых окон мастера Создание таблиц.

Создание таблицы в режиме конструктора

Создание таблиц путем ввода данных в таблицу

Связывание таблиц:

  1. Откройте проект Microsoft Access или переключитесь в окно базы данных, чтобы открыть проект Microsoft Access.

  2. Выберите в меню Файл команду Внешние данные, а затем команду Связь с таблицами.

Если мастер не запускается

  1. На первом экране Мастер связанных таблиц выберите тип создаваемой связи, связанный сервер или инструкцию Transact SQLи нажмите кнопку Далее.

Виды связей:

    • Связи "один ко многим"( однако каждой строке таблицы Б может соответствовать только одна строка таблицы А.)

    • Связи "многие ко многим"( каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот.)

    • Связи "один к одному"( каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот.)

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

67) Запрос - это обращение к БД для поиска  или изменения в базе данных  информации, соответствующей заданным критериям.

типы запросов: запросы на  выборку,  запросы на изменение, перекрестные запросы, запросы с параметром.

70) Экранная форма предназначенных для ввода, просмотра и обработки данных в диалоговом режиме.

- можно отображать лишь те поля, которые содержат необходимую информацию

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

71) Отчёты позволяют представить данные в требуемом виде.

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