MyBooks.club
Все категории

Павел Дубнов - Access 2002: Самоучитель

На сайте mybooks.club вы можете бесплатно читать книги онлайн без регистрации, включая Павел Дубнов - Access 2002: Самоучитель. Жанр: Программы издательство неизвестно,. Доступна полная версия книги с кратким содержанием для предварительного ознакомления, аннотацией (предисловием), рецензиями от других читателей и их экспертным мнением.
Кроме того, на сайте mybooks.club вы найдете множество новинок, которые стоит прочитать.

Название:
Access 2002: Самоучитель
Издательство:
неизвестно
ISBN:
нет данных
Год:
неизвестен
Дата добавления:
17 сентябрь 2019
Количество просмотров:
293
Читать онлайн
Павел Дубнов - Access 2002: Самоучитель

Павел Дубнов - Access 2002: Самоучитель краткое содержание

Павел Дубнов - Access 2002: Самоучитель - описание и краткое содержание, автор Павел Дубнов, читайте бесплатно онлайн на сайте электронной библиотеки mybooks.club
В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Access 2002: Самоучитель читать онлайн бесплатно

Access 2002: Самоучитель - читать книгу онлайн бесплатно, автор Павел Дубнов

6. Несколько способов развертывания проекта Microsoft Access рассматривались в этой главе.

Глава 9 Общие вопросы программирования в Access 2002

Сравнительная характеристика языков программирования в Access

Access пользователь может работать с несколькими языками программирования:

• SQL (Structured Query Language) – структурированным языком запросов. Это формальный стандартизованный язык высокого уровня, содержащий средства непроцедурной (не требующей программирования) спецификации запросов;

• макросами;

• VBA (Visual Basic for Applications) – объектно-ориентированным языком программирования.

• XML (Extensible Markup Language) – расширяемым языком разметки, представляющим собой удобный способ сбора, адаптации и совместного использования данных в неограниченном числе приложений и форматов.

Язык SQL

Язык SQL – это внутренний язык Access 2002, на котором, в частности, формулируются запросы. В принципе SQL используется не только в среде Access 2002; он вообще широко применяется в работе с реляционными базами данных. Поскольку сегодня подавляющее большинство БД относится именно к этому классу, язык SQL значительно облегчает пользователю работу с различными СУБД.

Запросы – основной способ получения сведений из базы данных. С помощью запроса вы можете отобрать определенную информацию и рассортировать ее по значениям полей. Очень важно, что запросы позволяют фильтровать данные, то есть выбирать именно ту информацию, которая удовлетворяет определенным, заранее заданным условиям. Запросы можно применять при создании форм, отчетов, страниц доступа к данным. Использовать запросы удобно при разработке таблиц и добавлении новых записей в уже существующие таблицы, при удалении записей, поиске дублирующихся данных и т. д. Работая с языком SQL, вы исходите из существующей организации БД и более или менее стандартного набора операций, хотя структура самого запроса иногда бывает достаточно сложной. Правда, в запросе нежелательно использовать слишком разветвленные логические выражения: формального запрета на них нет и запрос построить можно, однако получившаяся структура будет громоздкой и неудобной. (Для подобных случаев в Access есть средства программирования.) Чтобы запустить запрос, следует создать событие – команду, которая распознается формой, элементом управления формы или отчета. Таким событием может стать, например, щелчок по какой-либо конкретной кнопке. Однако пользователь должен еще задать область применения запроса, так как он не запускается автоматически даже при возникновении события.

Макросы

Макросы, или макрокоманды, представляют собой заранее созданные списки действий – программы, которые выполняются после щелчка пользователя по кнопке или после других определенных действий (возникновение ошибки, открытие, закрытие элемента управления и т. д.). Каждое действие макроса выполняет определенную операцию: например, установку значения, открытие или закрытие формы, диалогового окна и др. Макрос предназначен для объединения нескольких различных действий, представляемых макрооператорами, в одну процедуру, которая легко может быть вызвана. В отличие от SQL макрооператоры тесно связаны с командами данного программного продукта, в частности Access.

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

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

Сопоставляя возможности макросов и языка SQL, отметим, что макросы могут использоваться для ситуаций, привязанных к событиям [13] , возникающим независимо от пользователя, для выполнения разветвляющихся операций (например, в условных логических выражениях). Макросы удобны для простых ответов на события, но имеют свои ограничения и не всегда помогают пользователю справляться с разнообразным сложностями, возникающими в реальной практике, особенно если речь идет об Access. Например, нельзя использовать макрос для того, чтобы задать обработку события или выполнить цикл действий по записи транзакций. Макрос не возвращает значение, поэтому не может применяться для извлечения введенной пользователем информации, рассчитанного значения или результата сравнения.

Следует сказать, что отмеченные ограничения в Access 2002 надо рассматривать не как жесткое разделение областей применения с четко очерченными границами, а скорее как некую тенденцию, которая может соблюдаться отнюдь не всегда, и эти границы размываются. Так, в ряде случаев язык SQL может быть использован безотносительно к запросу, для решения каких-то вспомогательных служебных задач, например для того, чтобы внести какие-либо новые функции, изменить настройку элементов управления и т. д. Примеры таких применений будут показаны далее. При этом достаточно широко может использоваться тот же аппарат событий, к которому «привязаны» макросы.

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

Процедуры VBA

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

По сравнению с SQL и макросами язык VBA является более современным, развитым и сложным, поэтому может использоваться для выполнения любых действий в ходе работы приложения. Данный язык включает в себя объекты, семейства, события, методы, процедуры, операторы и свойства. Программа VBA – это процедура, которая выполняет определенную операцию или рассчитывает и возвращает значение. Кроме того, очень важно, что VBA-язык программирования, управляемый событиями. Иначе говоря, с помощью программы VBA можно установить необходимую реакцию объекта Access на определенное событие. Итак, язык VBA позволяет сделать все, что выполняют макросы, и даже существенно больше. В принципе с помощью VBA можно создавать и запросы. Однако специализированный язык, каким является SQL, приспособлен для этого значительно лучше. (Ниже будет показано, что использование языка SQL в самом деле заметно упрощает построение запросов.)

Существуют два вида процедур VBA: подпрограммы (subprocedures) и функции.

Подпрограммы выполняют одну или больше операций, однако не возвращают значение. Функции не только выполняют операции, но и возвращают значение. В справочной системе Access вы найдете множество примеров процедур событий. Эти процедуры можно скопировать и связать со свойствами события элемента управления. Затем вы можете изменить код и имена переменных, чтобы они соответствовали вашему приложению. Для создания собственных процедур используйте построитель программ (см. главу 12).

Язык XML

Для хранения данных используются многочисленные форматы, и часто это связано с применением разных форматов в различных приложениях. Это делает обмен данными между приложениями исключительно сложной задачей, требующей значительных временных затрат. В Microsoft Access 2002 пользователю предоставляется удобный способ сбора, адаптации и совместного использования данных в неограниченном числе приложений и форматов – XML (Extensible Markup Language – расширяемый язык разметки).

Передача информации через Internet и между различными программами всегда была трудной задачей из-за разницы в форматах и структурах данных разных разработчиков программного обеспечения. Язык HTML, хорошо подходящий для отображения текста и изображений в Web-обозревателях, ограничен в своих возможностях определения данных и структуры данных. HTML описывает внешний вид Web-страницы, тогда как XML определяет данные и описывает их структурирование. Язык XML определяет формат обмена данными, обеспечивающий обмен данными между разными компьютерами и приложениями, и позволяет разделить процессы определения и презентации данных. В результате данные XML могут представляться по-разному с помощью различных файлов презентации.

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


Павел Дубнов читать все книги автора по порядку

Павел Дубнов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mybooks.club.


Access 2002: Самоучитель отзывы

Отзывы читателей о книге Access 2002: Самоучитель, автор: Павел Дубнов. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.