Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запрос на добавление




Запрос на обновление записей

Факторы, которые необходимо учитывать при выполнении запроса на удаление записей

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

· Рекомендуется всегда делать резервные копии данных. Таким образом, если были удалены не те записи, их можно восстановить из резервных копий.

· Иногда при выполнении запроса на удаление также могут быть удалены и некоторые записи из связанных таблиц, не включенных в запрос. Это случается, если в запрос включена только таблица, находящаяся на стороне «один» отношения «один-ко-многим» (Отношение «один-ко-многим». Объединение двух таблиц, в котором значению ключа каждой записи в главной таблице соответствует значение в связанном поле или полях в нескольких записях подчиненной таблицы.), и для этого отношения было установлено каскадное удаление (Каскадное удаление. Средство поддержания целостности данных в связанных таблицах, обеспечивающее удаление всех связанных записей в подчиненной таблице или таблицах при удалении записи в главной таблице.). При удалении записей из данной таблицы будут также удаляться записи из таблицы, находящейся на стороне «многие».

· Если запрос на удаление содержит более одной таблицы (например, запрос, удаляющий повторяющиеся записи из одной из таблиц), свойство Уникальные записи (UniqueRecords) этого запроса должно иметь значение Да.

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

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

  • Добавление полей на основании условий отбора. Например, необходимо добавить имена и адреса клиентов с очень крупными заказами.
  • Добавление записей, если некоторые поля из одной таблицы не существуют в другой. Например, в учебной базе данных «Борей» таблица «Клиенты» содержит 11 полей. Пусть требуется добавить записи из другой таблицы с полями, соответствующими 9 из 11 полям таблицы «Клиенты». Запрос на добавление добавит данные в соответствующие поля и пропустит остальные.

Запрос на создание таблицы

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

  • Создание таблицы для экспорта в другую базу данных MicrosoftAccess (База данных MicrosoftAccess. Совокупность данных и объектов, относящихся к определенной задаче. Управление данными выполняется ядром базы данных MicrosoftJet.). Например, требуется создать таблицу, содержащую несколько полей из таблицы «Сотрудники», а затем экспортировать эту таблицу в базу данных, используемую отделом кадров.
  • Создание форм, отчетов или страниц доступа к данным (Страница доступа к данным. Опубликованная с помощью MicrosoftAccess веб-страница, имеющая подключение к базе данных. С помощью страницы доступа к данным можно просматривать, добавлять, изменять и обрабатывать данные, хранящиеся в базе данных. Страницы доступа к данным могут также содержать данные из других источников, таких как MicrosoftExcel.), отображающих данные, соответствующие указанному моменту времени. Например, 15 мая 2001 г. требуется создать страницу доступа к данным, отображающую итоговые значения продаж за первый квартал на основании данных, содержавшихся в базовых таблицах на 9:00 1 апреля 2001 г. Страница доступа к данным, основанная на запросе или инструкции SQL (Инструкция/строка SQL. Выражение, определяющее команду SQL, например SELECT, UPDATE или DELETE, и включающее предложения, например WHERE или ORDERBY. Инструкции/строки SQL обычно используются в запросах и в статистических функциях.), извлекает из таблиц последние данные (на 15 мая 2001 г.), а не данные на конкретную дату и время. Чтобы получить данные именно в том виде, который они имели на 9:00 1 апреля 2001 г., создайте запрос на создание таблицы, отбирающий данные на указанный момент времени и сохраняющий их в новой таблице. Затем используйте в качестве основы для страницы доступа к данным эту таблицу, а не запрос.
  • Автоматическое создание резервной копии таблицы с помощью макроса или программы.
  • Создание архивной таблицы, содержащей старые записи. Например, можно создать таблицу, сохраняющую все старые заказы, прежде чем удалить их из текущей таблицы «Заказы».
  • Повышение быстродействия форм, отчетов и страниц доступа к данным, основанных на многотабличных запросах или инструкциях SQL. Например, требуется вывести на печать несколько отчетов, основанных на запросе, включающем пять таблиц, в котором рассчитываются общие итоги. Чтобы ускорить процесс, сначала создайте запрос на создание таблицы, извлекающий нужные записи и сохраняющий их в одной таблице. Затем на базе этой таблицы создайте отчет или укажите ее в инструкции SQL как источник записей (Источник записей. Базовый источник данных для формы, отчета или страницы доступа к данным. В базе данных MicrosoftAccess источником записей может быть таблица, запрос или инструкция SQL. В проекте MicrosoftAccess источником записей может быть таблица, представление, инструкция SQL или сохраненная процедура.) для формы, отчета или страницы доступа к данным. Это позволит обойтись без повторных запусков запроса каждый раз, когда требуется открыть форму, отчет или страницу. Однако следует помнить, что после выполнения запроса на создание таблицы данные в этой таблице не изменяются.

7.3. Инструкция SELECT

По этой инструкции ядро базы данных MicrosoftJet возвращает данные из базы данных в виде набора записей.




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


Дата добавления: 2014-01-13; Просмотров: 303; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.