Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры ПОП.doc
Скачиваний:
4
Добавлен:
27.10.2018
Размер:
284.67 Кб
Скачать

28. Объект DoCmd

   Объект  DoCmd позволяет программным образом выполнять макрокоманды Access – те действия, которые можно просмотреть в окне конструктора макрокоманд. Действия – это самые распространенные операции, которые приходится выполнять в Access программным образом.

   У объекта  DoCmd нет свойств, только методы.

  • OutputTo (соответствует макрокоманде ВывестиВформате), TransfetText() (ПреобразоватьТекст), TransferDatabase() (ПреобразоватьБазуДанных), TransferSpreadsheet() (ПреобразоватьЭлектроннуюТаблицу) – макрокоманды, которые обеспечивают экспорт и мипорт данных (в формат Excel, RTF, SNP, TXT, DBF, с источниками данных ODBC и т.п.)

  • Run SQL() (ЗапускЗапросаSQL), RunMacro() (ЗапускМакроса) – позволяет выполнить запрос на языке SQL или макрос соответственно.

  • Методы с префиксом Open…() (макрокоманды с префиксом Открыть… - Таблицу, Запрос, Представление, Форму и т.п.) – их действия понятны из названий. Можно выбрать режим открытия (конструктор, просмотр и т.п.) и многие другие параметры. После открытия объекта можно воспользоваться его кодом и его элементами управленияю

  

29. Создание пользовательских форм в Access . Свойства, методы, события.

  Один из важнейших элементов Access, который широко используется в приложениях – это формы. Формы Access – это прежде всего контейнеры для графических элементов управления.

Этот объект имеет следующие свойства.

  ActiveControl — позволяет определить, в каком элементе управления формы в данный момент находится фокус.

  Свойства  с префиксом After..., Before... — позволяют заменить обычные событийные процедуры, назначив имя процедуры какому-либо событию (AfterInstall — вставка новой записи, AfterUpdate — изменение существующей записи и т. п.).

  Controls —Возвращает коллекцию Controls со всеми элементами управления на данной форме.

   Count — возвращает количество элементов управления на форме.

  Modal —Если установлено True, то форма станет модальной.

  Name — это имя формы, под которым она будет видна в окне бд.

  OrderBy —позволяет настроить сортировку записей в форме.

  Visible —позволяет скрыть форму или сделать ее видимой.

Методы:

  GoTo() — позволяет перейти на указанную страницу многоэкранной формы.

  Move() — перемещает форму на экране.

  Recalc() — позволяет пересчитать значения в вычисляемых элементах управления формы.

  Refresh() — позволяет отобразить изменения, которые внесены в текущий набор данных в форме. Если нужно еще раз скачать данные из базы  то нужно воспользоваться методом Requery().

  Undo() — очищает информацию, которую пользователь ввел для текущей записи (если эта информация ошибочна).

Для формы предусмотрено также несколько десятков событий. Эти события включают стандартные события форм VBA (например, Load), и специфические, такие как Query — запрос к источнику данных, вставка, изменение или удаление записи через форму и т. п. С ними можно работать двумя способами: через специальные свойства формы (которые начинаются на Before...,After..., On... и т. п.) и обычным способом через событийные процедуры.