(Создание БД) 11. Использование SQL запросов при работе с базами данных Delphi

Автор Ruslana Chernenko
(Создание БД) 11. Использование SQL запросов при работе с базами данных Delphi

использование запросов при работе с базами данных.

Имеется два варианта работа с SQL запросами в первом случае sql-запросы запрашивает нужные данные из таблицы и таблицы базы данных при этом формируется временная таблица созданная в каталоге запуска программы и компоненты запрос становится её владельцем работа таких. Да очень быстрая, но пользователь при этом не может изменять данные он лишь просматривает их такой подход идеален для составления отчётности. Если же польза требуется вносить изменения в таблицу или.

Таблицы с помощью специальных операторов SQL insert update Delete формируется запрос уведомляю механизм.

Богданом изменить данные базы данных в этом случае никаких временно не создается запрос передаётся механизму доступа обрабатывается им выполняется изменения и. Механизм доступа уведомляет программу полученном или нет изменение данных для демонстрации работы компонента. Давай создадим небольшое приложение простейшие SQL Monitor. Создайте папку для приложений в духовку скопируйте базу данных о кмдб с которой мы работали на предыдущих уроках там у нас имеется четыре таблицы предназначены для программы отдела кадров свойства Action формы пропишите простой бисквитный торт. Долина форму. Установите панель свойства. Алиджон панели выберите All Tab чтобы панель заняла весь верх, а её высоту растяните примерно на пол формы очистите свойства капюшон на эту панель. Восстановите компонент моему именно в нем мы будем писать нашей sql-запросы дважды щелкните по свойству Lanos этого компонента чтобы вызвать редактор текста и почистите весь текст также щелкните дважды по свойству фонд и изменить размер шрифта на 12 для лучшего восприятия текста свойства. Алиджан выберите болт чтобы компонент мама занял всю левую часть панели в правой части панели. Назовите две простые кнопки icomponents db Navigator сказки Data controls для улучшения внешнего вида интерфейса ширину кнопок сделайте такой же как и у навигатора базы данных свойства капюшон 1 кнопки. Напишите выполнить SQL запрос на второй кнопке. Напишите очистить компонент Memo могу сразу при выполнении SQL запросы и обойтись без 2 кнопками. Ну многие запросы похожи и проще изменить часть текста запроса чем писать запрос на нижнюю свободную половину формы. Установите компонент dbgrid складки Data controls для отображения данных свойства соли выберите, а клиент чтобы сетка заняла всё оставшееся место также нам потребуется три компонента 1 connection и одинаковые складки от для получения набора данных и datasource складки Data Access для связи сетки для навигатора db Navigator с этим набором данных дважды щелкните по adoconnection чтобы вызвать редактор подключение к нажмите кнопку Build выберите поставщика Microsoft Jet 4.0 такое провайдер и нажмите далее в поле выберите или введите имя базы данных. Укажите нашу базу данных. О'кей mdb не нажимать. О'кей и ещё раз руки чтобы закрыть электроподключение свойства логин фронт переводим хелси чтобы при каждом запуске нас не запрашивался логин и пароль, а connected строим подключение к базе данных произошло свойства и Connection компонента от эквайринг выберите adoconnection. А в свойстве dataset компонента datasource выберите подагре теперь набор данных буквы или соединение с базой данных A datasource с этим набором данных свойство datasource компонентов говорит и давай навигатор выберем datasource чтобы они могли взаимодействовать с набором данных нам отраслевых программ обработчик события onclick для кнопок на щелкните. Дважды по кнопке выполнить SQL запрос чтобы дерево — это событие и пропишите в нём следующий год листинг кода. Вы можете скачать под этим видео набор данных адвокатов обычно закрыт после того как мы изменяем его свойства SQL прописывает туда новые SQL запрос этот набор данных открывается в результате базу данных передаётся sql-запрос получается запрашиваемые данные которые формируют набор данных о докторе когда этот компонент активен данные доступны. Можно также заполнить свойства SQL дважды щелкнув по нему и открылся редактор запросов и сделать активным во время проектирования программы, тогда данные. Астана сразу такой метод удобен когда программист не собирается в дальнейшем менять детскую запрос этого набора данных. Однако чаще бывает. Наоборот в зависимости от ситуации используется то один то другой запрос в одном и том же наборе данных. Так мы поступаем в нашем примере передача SQL запроса и открытия набора данных мы будем делать программы свойства SQL набора данных адова калорий имеет тип string также как и свойства отклонено абонентом мама или свойства Items компонента listbox то есть в свойства из. КВН мы можем использовать все преимущества которые дает тип string например загрузкой SQL запроса из внешнего файла подобный прием нередко используются в программистом. Я когда нужно сделать программу более гибко формируя файл с запросами можно получать различные наборы данных в зависимости от обстоятельств, но в нашей программе мы будем получать SQL запрос из поля мама поскольку тип string используется и в моём valkyrie со следующей строки кода аналогичная. Они одинаково формирует запрос на основе текста в поле. МЕМО сгенерируйте события нажав на вторую кнопку здесь мы должны просто очистить поле текста моему сохранить ее скомпилировать программу запустить и её на выполнение. Впишите в поле МЕМО.

0 комментариев
0

Читайте также