Использование вычисляемых полей в запросах 


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



ЗНАЕТЕ ЛИ ВЫ?

Использование вычисляемых полей в запросах



Допускается создание вычисляемых полей в запросе с помощью ввода выражения в строку с именами полей. Для создания вычисляемого поля необходимо в режиме конструктора запроса ввести выражение в пустую ячейку строки "Поле". После нажатия клавиши Enter или перевода курсора в другую ячейку бу­дет выведено имя поля ВыражениеN, где N - целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Это имя выводится перед выражением и отделяется от него двоеточием. В режиме таб­лицы данное имя становится заголовком столбца.

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

Например, для создания поля Сумма следует ввести в ячейку в строке Поле выражение: Сумма: [Цена]*[Количество]

При выполнении запроса в поле Сумма будет занесено новое значение, найденное путем перемножения содержимого полей Цена и Количество.

Вычисляемые поля позволяют:

- рассчитывать числовые значения и даты;

- комбинировать значения в текстовых полях;

- создавать подчиненные запросы;

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

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

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

При делении денежного значения на любое число возвращается числовое значение со значением свойства Размер поля - С плавающей точкой (8 байт). Для того чтобы возвращалось значение типа Денежный, следует указать этот тип в свойстве запроса Формат поля.

В Microsoft Access определена специальная функция Count, обеспечивающая подсчет числа записей в запросе. Для этого следует ввести Count(*) в ячейку в строке полей.

Окно Область ввода, выводящееся нажатием клавиш Shift+F2, позволяет просматривать выражения целиком (без прокрутки).

Элементы выражений

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

Оператор =, <, &, And, Or, Like Определяет операцию, выполняемую над одним или несколькими элементами.

Идентификатор Формы![Заказы]![Заказ] или Отчеты![Счет].ВыводНаЭкран Задает ссылку на значение поля элемента управления или свойства.

Функции Например, Date, Sum, Dlookup, Dmax и др. Возвращают значения, найденные в результате расчета или другой операции. Access Basic предоставляет пользователю возможность создавать собственные функции.

Литерал 100, #1-янв-94#, "New York" Представляет значение, например, число, строку или дату, которое используется в Microsoft Access, именно в том виде, как оно записано. Даты заключаются в символы номера (#), а строки в прямые кавычки (").

Константа True, False, Да, Нет, Null Представляет значение, остающееся неизменным.

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

Задание 1. Преобразовать расширенный фильтр в запрос.

Технология

1. Откройте свою базу данных.

2. Откройте таблицу Студент, вызовите для нее расширенный фильтр, с помощью вкладки Главная / в окне команд Сортировка и фильтр/ кнопка Дополнительно и выбрав там команду Расширенный фильтр. На экране появится бланк фильтра.

3. Вызовите контекстное меню в свободной части бланка и выберите в нем команду Сохранить, как запрос. В окне Имя запроса введите имя, например Запрос по фильтру, нажмите клавишу ОК. Фильтр будет сохранен, как запрос.

4. Проверьте появление объекта Запрос по фильтру в области переходов.

Задание 2. Создать многотабличный запрос на выборку.

Создайте простой запрос для выборки сведений из базы данных, включающий следующие поля:

- ФИО;

- № зачетной книжки;

- № группы;

- наименование факультета;

- наименование специальности

Технология

1. Щелкните на вкладке Создание /в окне команд Другие/ выберите/ Конструктор запросов.

2. В окне Добавление таблицы добавьте все четыре таблицы, затем нажмите кнопку Закрыть.

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

4. Просмотрите результат выполнения запроса, открыв список кнопки Режим инструментальной панели Результаты меню Конструктор и выбрав в нем команду Режим таблицы.

5. Вернитесь в режим Конструктора, при необходимости откорректируйте запрос и запустите его на выполнение кнопкой Выполнить инструментальной панели Результаты меню Конструктор.

6. Закройте запрос, сохранив его и присвоив ему имя Многотабличный запрос на выборку.

Задание 3. Создать запрос по условию.

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

Технология

1. В области переходов скопируйте запрос Многотабличный запрос на выборку путем перетаскивания его значка при нажатой клавише «Ctrl». Переименуйте полученный запрос, дав ему имя Выборка по условию (по коммерческим студентам).

2. Откройте запрос в режиме Конструктора.

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

4. В строку Условие отбора для данного поля введите значение Да.

5. Отмените вывод на экран этого поля при выполнении запроса. Для этого в этом поле выключите флажок Вывод на экран.

6. Выполните запрос, нажав кнопку Выполнить на инструментальной панели Результаты меню Конструктор.

7. Проверьте правильность выполнения запроса, при необходимости его откорректируйте. Затем закройте запрос с сохранением его структуры.

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

- наименование факультета

- N группы

- наименование специальности

- N зачетной книжки

- ФИО

Технология

1. Щелкните на вкладке Создание /в окне команд Другие/ выберите/ Конструктор запросов. В окне Добавление таблицы добавьте все четыре таблицы, затем нажмите кнопку Закрыть.

2. Отрегулируйте размеры и расположение окон с таблицами на схеме данных.

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

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

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

2. Вернитесь в режим конструктора запросов в случае, если выборка содержит ошибки, и откорректируйте запрос.

3. Закройте запрос. Появится диалоговое окно, в котором необходимо подтвердить необходимость его сохранения. Присвойте запросу имя Выборка 1.

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

Технология

1. Щелкните по имени запроса правой кнопкой мыши и выберите Конструктор.

2.. Добавьте в запрос поле Коммерческий.

3. Введите в строку Условие отбора поля Коммерческий значение Да.

4. Отмените вывод на экран при выполнении запроса значения поля Коммерческий. Для этого выключите флажок вывода на экран для этого поля.

5. Просмотрите выборку, щелкнув по кнопке Выполнить на инструментальной панели.

6. Закройте запрос с сохранением макета запроса.

Задание 6. Создайте запрос на выборку, с помощью которого найдите фамилию и номер зачетной книжки самого молодого студента в одной из групп.

При конструировании запроса используйте стандартную функцию Access:

DMax("[Дата рождения]";"Студент";”Критерий”).

Функция имеет три аргумента, которые задаются текстовыми строками. Здесь первый аргумент функции определяет поле, по которому ведется поиск, второй аргумент - имя таблицы (запроса), в которой ведется поиск, а третий аргумент ограничивает область поиска заданным условием, этот аргумент не является обязательным. (см. Справку по языку Visual Basic Microsoft Access. Раздел Функции).

Технология

1. Щелкните в окне Создание/Конструктор запросов.

2. В окне Добавление таблицы выберите таблицу Студент. Вставьте в бланк запроса все поля этой таблицы. Для этого выделите сначала все поля на схеме данных с использованием клавиши «Shift», а затем перетащите в первую строку бланка описания запроса.

3. Введите в строку Условие отбора поля Дата рождения формульное выражение в соответствии с заданием. Используйте инструментальное средство Access Построитель выражений. Для этого установите курсор в соответствующую ячейку таблицы описания запроса и с помощью вкладки Конструктов/в окне команд Настройка запросов/кнопка Построитель.

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

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

DMax("[Дата рождения]";"Студент";"[N группы]=851")

Если никак не получается, скопируйте текст из методички и вставьте в построитель. Нужно только проследить, нет ли у Вас отличающихся названий полей и группа с таким номером.

6. Для записи функции в ячейку таблицы описания запроса щелкните по кнопке OK. Закройте запрос сохранением макета и присвойте ему имя Выборка самого молодого студента. Просмотрите результат выполнения запроса двойным щелчком мыши по его имени в окне базы данных.

Задание 7. Создайте запрос для подсчета количества коммерческих студентов в каждой группе.

Технология

1. Создайте новый запрос с использованием таблиц Факультет, Группа, Студент.

2. Введите в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец – поле N группы, в 3-ий столбец – поле Коммерческий.

3. Установите в качестве условия выборки для 3-го столбца – значение Да.

4. Установите для 1-го и 2-го столбцов бланка сортировку по возрастанию.

5. Отключите вывод на экран данных 3-го столбца.

6. Введите в 4-ый столбец поле Коммерческий и замените название столбца на Количество коммерческих. Для этого ячейка с названием поля должна содержать:

Количество коммерческих:Коммерческий (новое и старое названия столбца разделены символом «двоеточие»)

7. С помощью вкладки Конструктор /в окне команд Показать и скрыть /Щелкните по кнопке Итоги, появится строка Группировка и выберите из списка для 4-го столбца операцию Count.

8. Просмотрите выборку с подсчетом итогов, щелкнув по кнопке Выполнить в окне команд Результаты (в левом верхнем углу, рядом изображен восклицательный знак).

9. Сохраните запрос, присвоив ему имя Подсчет коммерческих студентов по группам.

Задание 8. Самостоятельно составьте запрос-выборку для подсчета количества коммерческих студентов по каждому факультету.

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

Технология

1. Создайте запрос на выборку на основе таблицы Студент, включив в него поля № группы и ФИО.

2. Добавьте в бланк запроса строку Групповые операции и выберите в ней для поля ФИО функцию Count.

3. Выполните запрос, убедитесь, что он подсчитывает общее количество студентов в каждой группе и сохраните его под именем Общее количество по группам.

4. Скопируйте созданный запрос, присвоив ему имя Количество коммерческих и всего по группам.

5. Откройте последний запрос в режиме Конструктора.

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

6. В бланке запроса установите связь между таблицей Студент и запросом Подсчет коммерческих студентов по группам по полю № группы (аналогично Схеме данных).

7. Добавьте а бланк запроса поле Количество коммерческих:Коммерческий, затем запустите запрос, проверьте правильность результатов, при необходимости откорректируйте.

Задание 10. Составьте запрос, позволяющий увидеть выборку, отражающую количество коммерческих студентов по каждому факультету и каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк – номерам групп. Выборка должна содержать также итоговый столбец с общим количеством коммерческих студентов на каждом факультете. Такой вид выборки может быть реализован перекрестным запросом. Для применения подобного запроса желательно иметь в базе данных сведения по 5-6 группам студентов, обучающихся на 3-х факультетах.

Технология

1. Создайте с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.

2. Введите в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец – поле N группы, в 3-ий столбец – поле Коммерческий.

3. Щелкните по кнопке инструментальной панели Тип запроса и выберите из списка Перекрестный.

4. Выберите значения в строке бланка Перекрестная таблица, развернув список в ячейках:

5. для 1-го столбца Заголовки строк, для 2-го столбца – Заголовки столбцов, для 3-го столбца – Значение.

6. Выберите функцию «Count» для групповой операции в 3-м столбце.

7. Просмотрите перекрестную выборку, щелкнув по кнопке Выполнить.

8. Для создания итогового столбца снова перейдите в режим конструктора и вставьте в бланк запроса еще одно поле Коммерческий. Введите перед названием этого поля название столбца Итого: Щёлкните по кнопке Итоги, если нет строки Групповая операция. Она находится в правом верхнем углу в окне групп Показать или скрыть. В строке Групповая операция выберите «Count», а в строке Перекрестная таблица – Заголовки строк.

9. В режиме таблицы уменьшите ширину столбцов таблицы-выборки. Для этого выделите столбцы с данными по группам и переместите границы, поставив курсор на границу столбцов, перемещая при зажатой клавише мыши.

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

Примерный вид перекрестной выборки представлен на (Рис.2.1).

 

 

Рис.2.1. Перекрестная выборка количества коммерческих студентов по группам и факультетам.

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

Задание 12. Составьте запрос для вывода списков групп, причем номер группы должен запрашиваться в процессе выполнения запроса. Такой запрос называется Запросом с параметром. Параметром является Номер группы. Значение параметра вводится в диалоговом окне. Для создания запроса необходимо ввести в ячейку с условием текст условия отбора в квадратных скобках.

Технология

1. Создайте с помощью конструктора новый запрос с использованием одной таблицы Студент.

2. Введите в 1-ую строку бланка запроса все поля таблицы.

3. Введите в ячейку строки Условие отбора для поля N группы текст: [Введите номер группы]

4. Запустите запрос, и в появившееся диалоговое окно введите номер одной из групп. Просмотрите выборку. Сохраните запрос, присвоив ему имя Запрос с параметром.

Задание 13. Составьте запрос для получения справки о стоимости обучения коммерческих студентов с учетом НДС. Принять, что стоимость обучения с учетом НДС коммерческого студента равна стоимости обучения по выбранной им специальности, умноженной на (1+0,2), где 0,2 – величина НДС.

Такой запрос называется запросом с вычисляемым полем

Технология

1. Создайте с помощью конструктора новый запрос с использованием таблиц Специальность, Группа, Студент.

2. Введите в бланк запроса поля: N группы, N специальности, ФИО, N зачетной книжки, Коммерческий, Стоимость обучения.

3. Введите в поле Коммерческий условие Да и отключите вывод содержимого этого поля на экран.

4. Щелкните мышью в строке Поле первого свободного столбца бланка, а затем - по кнопке инструментальной панели Построить. Будет вызвано окно Построителя выражений

5. Введите в окно построителя выражение: НДС: [Стоимость обучения] * 0,2

где НДС: -заголовок столбца с вычисляемым полем,

[Стоимость обучения] – поле таблицы Специальность,

0,2 – величина НДС.

На всякий случай, ещё раз повторим, как это сделать: сначала вводим в верхней строке запроса имя НДС, потом, обязательно, двоеточие, потом нажимаем кнопку построителя на панели инструментов Конструктор запросов. Так как [Стоимость обучения] это поле таблицы Специальность, то его лучше вводить в построителе, через таблицы.

Используйте для записи выражения инструменты построителя выражений. После ввода выражения щелкните по кнопке OK.

6. Щелкните мышью в ячейке поля следующего свободного столбца и перейдите в окно Построителя выражений.

7. Введите в окне Построитель выражений формулу:

Итого:[Стоимость обучения]+НДС

8. Включите флажки вывода на экран вычисляемых полей.

9. Запустите запрос

10. Отладив запрос, сохраните его с именем Запрос с вычисляемым полем.

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

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

Технология

1. Создайте с помощью Конструктора новый запрос. Выберите в качестве исходной таблицы одну таблицу – Специальность.

2. Укажите тип запроса, для этого выберите на вкладке Конструктор/ в окне Тип запроса/ кнопка Обновление.

3. Выберите поле Стоимость и введите в него с помощью Построителя выражений в строку Обновление выражение: [Стоимость]*1.5.

4. Выполните запрос и сохраните его, присвоив имя Запрос на обновление.

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

Задание 16. Составьте запросдля автоматического занесения в таблицу Студент места практики. Место практики студентов одной и той же группы должно быть одинаково. Номер группы и место практики должны вводиться в диалоговых окнах в процессе выполнения запроса.

Технология

1. С помощью конструктора добавьте в таблицу Студент текстовое поле Место практики размером 30 байт.

2. С помощью конструктора создайте новый запрос на основании таблицы Студент. Преобразуйте в запрос на обновление.

3. Введите в таблицу описания запроса 2 поля: N группы и Место практики.

4. Введите в строку Условие отбора для поля N группы: [Введите номер группы]

5. Введите в строку Обновление для поля Место практики: [Введите место практики]

6. Выполните запрос и сохраните с именем Запрос на занесение места практики.

Задание 17. Составьте запросдля автомати­ческого занесения в таблицу Студент места практики. В отличие от предыдущего задания запрос должен выполняться без использования диалоговых окон для ввода параметров. Одноразовым выполнением запроса занесите два разных места практики двум группам, например, для группы 121 – Банк, для группы 122- Проектное бюро.

Технология

1. С помощью конструктора создайте новый запрос на основании таблицы Студент. Преобразуйте в запрос на обновление.

2. Введите в таблицу описания запроса поле: Место практики.

3. Установите курсор в строке Обновление для поля Место практики. Откройте окно Построителя выражения.

4. Раскройте список встроенных функций. Найдите категорию функций Управление. Выберите функцию IIF. Введите аргументы функции, например, следующим образом

IIF([N группы]=121;“Банк”;IIF([N группы]=122;”Проектное бюро”;” “))

5. Выполните запрос и сохраните его с именем Запрос 2 на занесение места практики.

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

- № группы;

- Код дисциплины;

- ФИО студента;

- № зачетной книжки

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

Предварительно необходимо дополнить базу данных еще двумя таблицами - Дисциплина и Вспомогательная.

Таблица Дисциплина должна иметь следующий состав полей:

- Код дисциплины – ключевое поле, длинное целое;

- Наименование дисциплины – текстовое поле, 30 символов;

- Лекции (часов ) – числовое поле, целое;

- Практика (часов) – числовое поле, целое;

Введите в таблицу Дисциплина 5-6 строк с различными кодами и наименованиями дисциплин.

В таблицу Вспомогательная включите только одно поле:

- Оценка - числовое, байтовое, необязательное.

Создайте в таблице Вспомогательная всего одну запись, не заполняя значение поля Оценка.

Технология

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

2. Укажите тип запроса, выполнив команду Создание таблицы в группе Тип Запроса. Присвойте таблице имя Ведомость 1

3. Введите в бланк запроса поля: № группы, Код дисциплины, Наименование дисциплины, ФИО, № зачетной книжки, Оценка.

4. Введите для поля № группы параметрическое условие отбора: [Введите номер группы: ]

5. Введите для поля Код дисциплины параметрическое условие отбора: [Введите код дисциплины: ]

6. Присвойте запросу имя Запрос на создание экзаменационной ведомости

7. С использованием запроса создайте 6 ведомостей: по трем дисциплинам для каждой из 3-х групп. Номера групп и коды дисциплин задавайте в окне ввода параметров. Присвойте созданным таблицам имена Ведомость 11, Ведомость 12 и т.д.

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

- установить вкладку базы данных Таблицы;

- выделить исходную таблицу и вызвать правой кнопкой мыши контекстное меню;

- выполнить пункт Переименовать.

8. Заполните созданные таблицы сведениями об оценках, полученных студентами при сдаче экзаменов.

Задание 18. Составьте запрос на добавление записей из одной таблицы в другую. Объединить с помощью такого запроса все заполненные экзаменационные ведомости в одну,назвав ее, например, Общая ведомость.

Технология

1. Создайте в окне базы данных Таблицы копию таблицы Ведомость 11 и замените ее имя на Общая ведомость. Для этого перетащите значок таблицы при нажатой клавише «Ctrl».

2. Создайте с помощью конструктора новый запрос. Выберите в качестве исходной таблицу Ведомость 12.

3. Укажите тип запроса, выполнив команду Добавление в группе Тип запроса. В окне Добавление введите имя таблицы Общая ведомость, к которой должны добавляться строки исходной таблицы.

4. Введите в строку Поле бланка запроса все поля таблицы Ведомость 12.

5. Закройте запрос, присвоив ему имя Запрос на добавление.

6. Выполните запрос и просмотрите таблицу Общая ведомость, которая должна пополниться записями из таблицы Ведомость 12.

7. Временно переименовывая другие ведомости в Ведомость 12, добавьте их содержимое в Общую ведомость.

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

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

Технология

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

2. Укажите тип запроса, выполнив команду Удаление в группе тип Запроса

3. Введите в бланк запроса поля № группы и Код дисциплины.

4. Введите в строку Условие отбора соответственно для каждого из полей:

[Введите номер группы:] и [Введите код дисциплины: ]

5. Добавьте в бланк запроса остальные поля таблицы Общая ведомость.

6. Закройте и сохраните запрос под именем Запрос на удаление.

7. Для просмотра записей перед их удалением откройте запрос в режиме конструктора и щелкните по кнопке Режим. Выберите Режим таблицы. Введите в диалоговых окнах удаляемые № группы и Код дисциплины. Просмотрите удаляемые записи. Закройте запрос.

8. Выполните запрос на удаления и просмотрите результаты его выполнения в таблице Общая ведомость.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 993; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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