Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ОПБД.doc
Скачиваний:
93
Добавлен:
10.06.2015
Размер:
861.7 Кб
Скачать

Инструкция select ... Into

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

SELECT [предикат] список полей [AS псевдонимы полей]

INTO имя новой таблицы

FROM список таблиц [IN для таблиц внешних баз данных]

[WHERE условие отбора строк ]

[GROUP BY группируемые поля ]

[HAVING условия отбора групп ]

[ORDER BY поля для сортировки и условия их сортировки ]

[WITH OWNERACCESS OPTION]

Значение остальных параметров ничем не отличаются от обычной инструкции SELECT.

Ошибки при выполнении запросов-действий

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

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

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

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

  • Нарушение условий на значение. Возникает в случая нарушения условий на значение удаляемых или обновляемых полей.

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

Инструкция transform

Данная инструкция порождает перекрестный запрос. Инструкция TRANSFORM имеет следующий синтаксис:

TRANSFORM функция

инструкция SELECT

PIVOT выражение

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

РАЗДЕЛ 4. ОРГАНИЗАЦИЯ ИНТЕРФЕЙСА С ПОЛЬЗОВАТЕЛЕМ

ТЕМА 4.1. ПОНЯТИЕ ОБЪЕКТА, СВОЙСТВА И ХАРАКТЕРИСТИКИ ОБЪЕКТА. СОЗДАНИЕ ЭКРАННОЙ ФОРМЫ: СВОЙСТВА, СОБЫТИЯ И МЕТОДЫ

Назначение и область применения форм

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

Ввод, вывод и редактирование данных

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