Элементы управления и события в Access



Элементы управления могут быть связанными, свободными и вычисляемыми.

  • Связанный элемент управления — элемент управления, источником данных которого служит поле таблицы или запроса. Связанные элементы управления служат для отображения значений полей базы данных. Значения могут быть текстовыми, числовыми, логическими, датами, рисунками или графиками. Например, для текстового поля в форме, в котором отображается фамилия сотрудника, могут использоваться данные поля "Фамилия" в таблице "Сотрудники".
  • Свободные элементы управления — элементы управления, не имеющие источника данных (например, поля или выражения). Свободные элементы управления используются для отображения сведений, линий, прямоугольников или рисунков. Примером свободного элемента является надпись, в которой указан заголовок формы.
  • Вычисляемые элементы управления — элементы управления, источником данных которых является выражение, а не поле. Для задания значения, которое должно содержатся в таком элементе управления, необходимо задать выражение, служащее источником данных элемента. Выражение — это сочетание операторов (таких как = и +), имен других элементов управления, имен полей, функций, возвращающих единственное значение, и констант. Например, в следующем выражении цена изделия рассчитывается с 25% скидкой путем умножения значения поля «Цена за единицу» на константу (0,75).

· Обычно события инициируются действиями пользователя. В зависимости от производимых пользователем действий события можно разделить на несколько типов: события данных, события фокуса, события клавиатуры, события мыши, события печати, события фильтра, события окна, события ошибок и событие таймера. Ниже мы рассмотрим все эти типы событий.

· В Microsoft Access 2002 появилось несколько новых событий для формы, связанных с выполнением транзакций. Эти события возникают только в формах проекта Access и в данном разделе рассматриваться не будут (о проектах Microsoft Access см. гл. 17). Кроме того, в связи с появлением двух новых режимов формы: Сводной таблицы и Сводной диаграммы, появились события, позволяющие программно управлять отображением данных в этих режимах: После конечного отображения(AfterFinalRender), До разметки(AfterLayout), После отображения(AfterRender), До отображения(BeforeRende), До экранной подсказки(BeforeScreenTip), Изменение представления(ViewChange), До запроса(BeforeQuery), Запрос(Query), До выполнения команды(CommandBeforeExecute), Включение команды(CommandEnabled), Выполнение команды(CommandExecute), Проверка команды(CommandChecked), Изменение набора данных(DataSetChange), Изменение сводной таблицы(PivotTableChange), Изменение выбора фрагмента(SelectionChange), Соединение(OnConnect), Отсоединение(OnDisconnect). Эти события также не будут здесь рассматриваться. При необходимости обработки этих событий вы можете найти информацию о них в справке Access в разделе Программирование в Visual Basic, Microsoft Access Visual Basic Reference, Events.

Обработка данных средствами языка SQL

Этот стандарт определяет синтаксис и семантику двух языков баз данных:

  1. Язык определения схем (SQL-DLL) для объявления структур и ограничений целостности базы данных SQL.
  2. Язык модулей и манипулирования данными (SQL-DML) для объявления процедур базы данных и выполняемых операторов в конкретной прикладной программе базы данных.

Этот стандарт определяет логические структуры данных и базовые операции для базы данных SQL. Он обеспечивает функциональные возможности для проектирования, доступа, поддержания, управления и защиты базы данных.

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

Этот стандарт определяет два уровня и отдельное средство поддержания целостности. Уровень 2 - это полный язык баз данных SQL, не включающий средство поддержания целостности. Уровень 1 - это подмножество уровня 2, определенное в разделе 9 "Уровни" .

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

Средство поддержания целостности состоит в определении:

  1. требуемых ограничений на ссылки между таблицами;
  2. проверочных ограничений на строки таблицы;
  3. значений столбца по умолчанию при занесении строки в таблицу.

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

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

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

Добавление новой строки в реляционную базу данных происходит тогда, когда во "внешнем мире" появляется новый объект, представляемый этой строкой. На примере учебной базы данных это выглядит следующим образом:

• если принимается на работу новый служащий, в таблицу salesreps необходимо добавить новую строку с данными о нем;

• если служащий заключает договор с новым клиентом, в таблицу customersдолжна быть добавлена новая строка, представляющая этого клиента;

• если клиент делает заказ, в таблицу ordersтребуется добавить новую строку, содержащую информацию об этом заказе.

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


Дата добавления: 2018-02-28; просмотров: 933; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!