|
|||||
Тип запроса: запрос на удаление из одной таблицы по результатам отбора из других таблицДата добавления: 2014-11-24 | Просмотров: 1581
Имя запроса: "УдалитьЗакупкиПоАрхиву". Цель запроса: Удалить все закупки в таблице Закупки, если они есть в таблице ЗакупкиАрхив SQL-запрос: DELETE Закупки.*, Закупки.ДатаРазмещения FROM Закупки INNER JOIN ЗакупкиАрхив ON Закупки.КодЗаказа = ЗакупкиАрхив.КодЗаказа WHERE (((Закупки.ДатаРазмещения)>Date()-30));
Если записи удаляются из одной таблицы, в запросе можно не указывать символ "*" (удаление значений всех полей), а можно указать только одно поле. Если записи удаляются из одной таблицы (Закупки), связанной с другими (ЗакупкиАрхив), в запросе нужно указывать все поля таблицы (Закупки), из которой происходит удаление, введя символ "*". Пояснение: < УДАЛИТЬ все записи, использовать поле ДатаРазмещения ИЗ таблицы Закупки СВЯЗАННОЙ ВНУТРЕННЕЙ СВЯЗЬЮ с таблицей ЗакупкиАрхив ПО полям Закупки.КодЗаказа = ЗакупкиАрхив.КодЗаказа ГДЕзначение поля ДатаРазмещения больше текущей даты минус 30 дней > Запрос 10. Тип запроса: Запрос на создание новой таблицы "НоваяТаблицаЗакупки" Имя запроса: " ЗаказыЗаТекущийМесяц". Цель запроса: Создать новую таблицу, содержащую сведения о закупках за текщий месяц. SQL-запрос: SELECT Закупки.НомерЗаказа, Закупки.КодПоставщика, Закупки.ДатаИсполнения INTO НоваяТаблицаЗакупки FROM Закупки WHERE Format(Date(),"mmm") = Format([ДатаИсполнения],"mmm");
Вид таблицы просмотра результатов выполнения запроса
Содержание отчета Привести созданные запросы к таблицам разрабатываемой базы данных в режиме QBE и в режиме SQL. |
При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.047 сек.) |