Особенности создания приложений в Access

Автор: Пользователь скрыл имя, 05 Декабря 2012 в 19:19, реферат

Описание работы

Программирование в Access сильно отличается от программирования в других приложениях. Если Word и Excel предназначены для работы пользователя, то Access применяется в основном как платформа разработки, при этом используют не только язык VBA но и диалект языка SQL - jet SQL, который позволяет использовать язык SQL для обращения к данным. Используется программирование в DELPHI, а так же осуществляется связь с серверными СУБД - ORACLE или SQL server. Назначение программ в Access - это создать систему управления контейнерами данных. В рамках обеспечения доступа к данным решается следующие задачи:

Работа содержит 1 файл

8.docx

— 18.82 Кб (Скачать)

Лекция 8. Особенности создания приложений в Access

Назначение  приложений Access. Зачем писать программы в Access?. Основные этапы создания приложений в Access. Создание приложений для конечного пользователя. Языки программирования в Access.

 

Назначение приложений Access.

Программирование  в Access сильно отличается от программирования в других приложениях. Если Word и Excel предназначены для работы пользователя, то Access применяется в основном как платформа разработки, при этом используют не только язык VBA но и диалект языка SQL - jet SQL, который позволяет использовать язык SQL для обращения к данным. Используется программирование в DELPHI, а так же осуществляется связь с серверными СУБД - ORACLE или SQL server. Назначение программ в Access - это создать систему управления контейнерами данных. В рамках обеспечения доступа к данным решается следующие задачи:

1 .Создание  форм

2.Создание  отчетов

3.Задания  логики управления данными

Данные  из Access передаются в другие приложения.

 

Применение программирования в Access

Система Access предназначена для управления БД. Возможности программирования позволяют создать дружественный пользовательский интерфейс и важные процедуры обработки данных. Решаются задачи:

1.Быстрое  изменение большого набора записей

2.Обработка  данных с помощью специальной  логики

3.Контроль за целостностью данных

4.Добавление  интерактивности в обработку  запросов.

 

Основные этапы  создания приложений в Access

Можно рекомендовать следующую последовательность разработки приложений:

1.Сбор  информации о потребностях предприятия

2.Выбор  архитектуры приложения

3.Реализация  СУБД и бизнес-логики приложения

4.Оптимизация  производительности БД

5. Тестирование  и отладка

6.Развертывание  приложения

 

Создание приложений для конечного пользователя в  Access

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

  1. отображение информации: сообщение о ходе решения задачи должно выдаваться в виде окон сообщений с краткой информацией. Окно сообщений должно содержать минимум управляющих кнопок. Как правило, такие окна не требуют никаких действий кроме закрытия окна.
  2. Второе направление интерфейса - установление связи с пользователем и получения от него информации. Такие окна должны нести полную информацию и получать однозначную реакцию от пользователя. Лучше всего предлагать пользователю варианты готовых ответов.
  3. Обработка ошибок. В процессе выполнения задачи обязательно возникают ошибки., при этом сообщения Access об ошибках достаточно невнятные. В процессе программирования необходимо сформировать четкую систему ответов на ошибки.
  4. Возврат результатов: с помощью построителя выражений можно сформировать достаточно сложные расчеты. Результаты расчетов также выводятся в окнах.

 

 

 

 

 

 

 

 

Способы создания программ в Access

Access понимает 3 языка программирования -SQL

- язык макросов -VBA

Каждый  из них имеет свои достоинства и недостатки.

SQL - структурный язык запросов. В окне конструктора можно посмотреть каким образом разрабатываемые запросы интерпретируются с помощью языка SQL. Для этого необходимо просто переключится между режимом «Вид» и режимом «SQL» . Язык SQL позволяет наиболее полно и четко сформировать запросы к БД.

Язык  SQL близок к английскому разговорному языку и может быть сведен к следующей обобщенной фразе:

Sekect....

From 

Where 

Order by....

Выбрать из источника данных, по каким параметрам, упорядочить выбор.

Конструкции такого типа позволяют создать у клиента  представление,  то есть таблицу хранящуюся в оперативной памяти. Макросы.

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

Макросы создаются в специальном окне построителя макросов и при его  создании можно выбрать из выпадающего  списка большое кол-во команд (наприм. GOTO Page, ShowAllRecords). Построитель макросов обеспечивает около 50 действий над данными. Такие действия как фильтр, показать записи, перейти на страницу и т д. Макросы можно привязать к определенным кнопкам на панели управления. Макросы удобны для прямых ответов на события, но не возможно создать цикл, невозможно получить какое-то значение.

VBA

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

 

Выбор метода программирования в Access

Каждый метод  в Access имеет свои функциональные возможности. Запрос, созданный на SQL не может быть преобразован в процедуру VBA . Язык Различаю запросы:

  • На выборку
  • На изменения
  • Запросы SQL.

Запросы SQL целесообразно использовать для объединения данных, обращению к серверу, Для внесения изменений в таблицы. VBA отличается от макросов большими функциональными возможностями. С помощью VBA программируются

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

Информация о работе Особенности создания приложений в Access