Руководство программиста - Автоматизация процесса работы руководства ООО "Сервис партнер"

Для доступа к возможностям редактирования базы данных, ее таблиц, формул запросов, макросов, форм и отчетов необходимо при запуске приложения удерживать кнопку Shift.

Программное средство было разработано в среде СУБД Access. При необходимости можно внести изменения в структуру базы данных, а именно: добавить новые таблицы, изменить состав полей, внешний вид форм и т. д. Для этого следует при запуске программы выбрать меню Сервис Параметры запуска и в появившемся окне установить флажок в поле "Окно базы данных". После чего программу следует закрыть и запустить снова. Теперь окно базы данных будет доступно.

Для создания новой таблицы, необходимо активизировать окно базы данных, перейти на закладку "Таблицы" и нажать кнопку создать. На экране появиться окно диалога "Новая таблица". В этом окне выбираем кнопку "Конструктор" и нажимаем кнопку "ОК". Программа выведет окно пустой таблицы в режиме конструктора. В верхней части окна таблицы расположены столбцы, в которые вводятся имя, тип данных и краткое описание каждого поля.

После введения названия поля необходимо указать тип этого поля.

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

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

После создания таблиц нужно сообщить Microsoft Access, как они связаны друг с другом. В дальнейшем Microsoft Access сможет связать эти таблицы при их использовании в запросах, формах, отчетах - в специальном модулу СУБД "Схема данных".

В этом модуле нужно выделить таблицы, между которыми будут созданы связи, и нажать кнопку "Добавить". Затем кнопку закрыть. Чтобы построить связь, нужно установить курсор на ключевом поле одной таблице и перетащить его на одноименное (или аналогичное) неключевое поле другой таблицы. При этом если типы полей совпадают, будет создана связь типа "один ко многим", в противном случае - связь неопределенного типа, которую нельзя использовать. Когда появится графическое изображение связи в виде соединительной линии, двойной щелчок по ней откроет окно редактирования связи. Установление флажка Обеспечение целостности данных приведет к тому, что в подчиненную таблицу нельзя будет ввести записи, которым нет аналога в главной таблице. Установление флажка также сделает доступным два значения: Каскадное обновление связанных полей и каскадное удаление связанных полей.

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

Чтобы начать создание формы необходимо перейти на вкладку "Форма", а затем нажмем кнопку "Создать" на экране появится "Новая форма". В этом окне выбрать "Конструктор" и нажать ОК. Появиться окно пустой формы в режиме конструктора.

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

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

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

В окне БД нужно перейти на вкладку "Отчеты" и нажать на кнопку "Создать", чтобы открыть окно диалога "Новый отчет". В этом окне нажать на "Мастер отчетов" и выбрать таблицу или запрос в качестве источника данных. Нажав кнопку ОК, перейдем в окно, в котором выбираются необходимые поля таблицы и нажмем кнопку "Далее". В открывшемся окне задается внешний вид отчета в "Макете", затем Стиль. Нажав кнопку "Далее" в открывшемся окне вводится название отчета. Кнопка Готово.

Базу данных Microsoft Access можно разделить на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Это позволит пользователям иметь доступ к общему источнику данных и при этом создавать свои собственные формы, отчеты и другие объекты.

В меню Сервис выберите команду Служебные программы и подкоманду Разделение баз данных.

Далее необходимо присоединить таблицы к базе, в которой остались только формы и прочие интерфейсные объекты и задать параметры обновления. Это выполняется при помощи Диспетчера связанных таблиц (Меню Сервис/Служебные Программы).

Для задания связи с файлом, расположенным в локальной сети, используется стандартный формат записи пути (UNC), в формате "//Сервер/Общая папка/Путь/Имя файла".

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

Можно блокировать все записи в базовой таблице или только изменяемую запись. В обоих случаях запись, изменяемая одним пользователем в результатах запроса, недоступна в это время другим пользователям для изменения в базовой таблице.

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

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

Откройте запрос в режиме конструктора. Выделите запрос, щелкнув в режиме конструктора запроса любое место вне бланка запроса и списков полей.

Нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств запроса.

Задайте в значении свойства Время ожидания ODBC (ODBCTimeout) число секунд, после которого возвращается сообщения об ошибке превышения времени ожидания. По умолчанию задается значение 60 секунд. Если задать для этого свойства нулевое значение, ошибка превышения времени ожидания не возникает.

Похожие статьи




Руководство программиста - Автоматизация процесса работы руководства ООО "Сервис партнер"

Предыдущая | Следующая