Похожие презентации:
Запросы на добавление и удаление. Лабораторная работа №2
1.
МИСиСФакультет ИТКН, кафедра ИКТ
Курс СУБД: Системы управления базами данных
Лабораторная работа №2
доцент, к.т.н.
Волошиновский К.И.
Москва, 2022
1
2.
(1)(2)
(3)
2
3.
(2)Создадим таблицу Реестр
(1)
(4)
(3)
3
4.
Добавим поля таблицы «Реестр»Затем Ctrl-S
и Ctrl-F4
Если мешает
значок
меняем ширину
колонок, тогда
он остался
4
5.
Создадим форму «Реестр» и откроем в режиме Конструктора5
6.
Добавим поля ввода из вкладки Конструкторпанели элементов (инструментов)
Посмотрим как по другому
Может выглядеть панель элементов
6
7.
x4Добавим поля ввода из вкладки Конструктор
панели инструментов
7
8.
Сохраним, закроем… Ctrl-S, Ctrl-F48
9.
(1)Таблицу не добавляем (она для выборки)
(2)
(3)
Создадим запрос на добавление и посмотрим его синтаксис
9
10.
(1)Выберем таблицу
(2) куда будут попадать
добавляемые записи
10
11.
1112.
Имена полей запроса на добавление, сделаем короткими,на их базе сформируем формулу для поля стоимость
12
13.
1314.
(2)(1)
14
15.
Вытащить запрос AddRecord(1)
Добавим кнопку с текстовым
представлением
15
16.
1617.
1718.
Если случайно сохранить запрос в формате SQL можно вернутсяв конструтор, нажав на кнопку «Добавление» и подтвердив таблицу
18
19.
Перейдем в обычный режим как в Access <=2003Сделаем так, чтобы были видны
все объекты с которым ты работаешь
19
20.
2021.
2122.
2223.
2324.
(2) Закрыли и зановоОткрыли таблицу реестр.
(1) Left
x4
DoubleClick
Проверили – работает…
24
25.
У некоторых запросов преобразование в режим SQL обратимоВ режиме SQL копируем строку инструкции запроса,
и закрываем окно без сохранения запроса
В прочем в данном случае система не выдаст подтверждения
на сохранения результата преобразования, так преобразование
обратимо
Однако, следует иметь в виду, что преобразование
может быть необратимым, поэтому если система выдала
предупреждение «Сохранить: Да, Нет», то следует ответить «Нет»
А запрос «mySQL» останется в буфере обмена после копирования
25
26.
программа“название1” => ‘название1’
26
27.
Программная работа с запросами – это работа строкаминапример на VBA
Длинную инструкцию разбиваем
на отдельные инструкции SQL:
Инструкция SQL
кавычки значения строкового поля сменим
на одинарные
перенос на следующую строку
слишком длинной инструкции
между отдельными строками
перед инструкциями следует
27
контролировать пробел
28.
Зададим названия свободных полей формыName
Price
Q
Summa
28
29.
Query - запросПроверили,
работает…
x2
Теперь
возмём
значения
для запроса
из полей
формы
29
30.
Добавим контольное сообщение и попробуем запустить30
31.
Заполним поля увидим, что ошибки нет31
32.
После того, как защита от ошибки установлена,Заменим фиксированные значения на значения полей формы
Это имя «формы», значит надо
изменить название поле Name добавив отличие
(постфикс или префикс)
32
33.
3334.
3435.
3536.
Запросы на удаление(2)
(1)
(2) Таблицу добавлять
не будем
36
37.
Вызовем контекстное меню,выберем:
37
38.
3839.
3940.
4041.
4142.
DblClickПроверяем, - пусто !!
42
43.
Попробуем скопировать из окна базы заголовоки вставить в исходный текст
Если кодировка не совпадает, то при первом копировании
она распознана не будет, поэтому первый раз требуется перенабрать
название запроса в ручную
Кодировка не совпадает:
в следующий раз копирование будет выполнено нормально
Пробуем, всё работает...
Теперь заменим название Запроса на SQL Инструкцию,
см. следующий слайд …
43
44.
Инструкция Delete запроса на удалениеТеперь вынем из запроса на удаление с именем
SQL инструкция и выполним через инструкцию
«DELETE Реестр.* FROM Реестр»
Проверяем... Работает...
В конце SQL
инструкции запроса
ставится точка с запятой
44
45.
Список литературы (Базы данных MS)1.
2.
3.
4.
5.
6.
https://support.office.com/
https://msdn.microsoft.com/
Контекстный help MSAccess (F1)
Контекстный help MSAccess VBA (Ctrl-F1)
Object Browser MSAccess VBA (F2)
Михеева В., Харитонова И. Microsoft Access 2000.
Серия "В подлиннике". - СПб.: БХВ-Петербург, 2001. - 1088 с.
7. Михеева В., Харитонова И. Microsoft Access 2000: разработка
приложений. Серия "Мастер". - СПб.: БХВ-Петербург, 2000. - 832 с.
8. Пол Киммел. Освой самостоятельно программирование для
Microsoft Office Access 2002 за 24 часа. Изд. дом Вильямс;
СПб.: БХВ-Петербург. 2003 г. - 480 с.
Перкрестные запросы MSExcel:
9. Эрик Уэллс, Стив Хершбергер. Microsoft Excel 97.
Разработка приложений. Серия "Мастер". - СПб.:
БХВ-Петербург, 1998 г. – 624 с.
10. Брюс Холберг и др. Использование Excel 97. Специальное издание.
Киев – Москва – Санкт-Перебург. 1998 – 736 с.
SQL Server
11. К. Хоуг — MCSE/MCSD: SQL Server 7. Проектирование баз данных.
12. Курс M2778. MS SQL Server 2008. Издательство Microsoft. 2008 г.
13. Петкович Д. Microsoft SQL Server 2008.
MySQL WorkBench
14. McLaughlin Michael. MySQL Workbench: Data Modeling & Development
45
SQL Server 7 считаем, что ускорел
Базы данных