Visual Basic for Application

 

В Access пользователь может управлять выполнением приложении, например, изменить информацию в таблице или щелкнуть на командной кнопке.

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

В предыдущих версиях Access имела собственный язык Basic, называемый Access Basic. В последних версиях Access он заменен языком Visual Basic for Applications (VBA) компании Microsoft. Несмотря на некоторую схожесть, между этими языками есть существенные различия. VBA становится общим языком для всех приложений Microsoft Office. VBA является современным языком структурного программирования. Находясь в окне модулей, можно создавать и редактировать код VBA и процедуры.Visual Basic для приложений играет важную роль при разработке баз данных Access. С помощью VBA можно настроить формы и отчеты, запустить макросы, а также отобразить объект Access в других приложениях или извлечь данные. Используя Visual Basic для приложений, можно вывести формы и отчеты, выполнить методы объектов, а также создать и изменить элементы. Кроме того, имеется возможность работать с информацией непосредственно: можно создать наборы данных, задать их параметры и изменить информацию в них.

 


3. ПРИМЕНЕНИЕ MS ACCESS В ООО ”ФОРУМ КОМПЬЮТЕРС”

 

В компании ООО”Форум Компьютерс” для обеспечения целостности данных о поставщиках, клиентах, товарах и т.д. используется программная среда MS Access. Выбор именно этой среды обусловлен рядом преимуществ в соотношении с электронными таблицами:

1. СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.

2. СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.

3. СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.

 


Сопровождение баз данных

 

Необходимость модернизации БД

Объем информации и ее структура со временем эксплуатации СУБД растет и становится неуправляемой, если не принять мер по упорядочиванию БД. Как правило изменения касаются не только данных и их структуры, но и объектов БД. Пример: Сведения о заказчиках могут стать неполными, если не включить в их адреса E-mail и Web-узлы.

 

Модификация таблиц

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

Таблицы БД описывают определенные объекты или темы. Если включаемые данные представляющие собой доп. характеристику существующего объекта. Если нужно включить в новый объект тему, нужно создать новую таблицу.

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

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

В окне БД нажать на кнопку Создать и выбрать Мастер таблиц.

Ключ таблицы – одно или несколько полей, однозначно идентифицирующих запись в таблицы. Ключевые записи служат нескольким целям: Если сортировка таблиц не задана, записи упорядочиваются по значению ключа. Также ключи используются для взаимосвязи таблиц, с помощью которых устанавливаются взаимоотношения записей. Счетчик – присваивает уникальный номер. Поля типа Счетчик – используют в качестве ключей.

 

Использование конструктора для модернизации таблиц

Конструктор может быть использован для создания новой таблицы.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: