ВУЗ:
Составители:
Рубрика:
Этот запрос позволяет обновить значения в записях, которые
соответствуют задаваемым условиям. Конструкция запроса следующая:
UPDATE “<файл с таблицей>”
SET <поле> = <значение>{, <поле> = <значение>}
[WHERE <условие отбора>]
Рассмотрим некоторые части запроса:
SET
– зарезервированное слово, с которого начинается оператор, задающий
список подставляемых значений;
<поле> = <значение>{, <поле> =
<значение>}
– список полей и значений, которые задаются этим полям.
[WHERE <условие отбора>]
– оператор, задающий условие отбора тех
записей, в которых следует обновить данные.
4.Запрос на удаление.
Этот запрос позволяет удалить из таблицы записи, удовлетворяющие
заданным условиям. Конструкция запроса следующая:
DELETE FROM «<файл с таблицей>»
[WHERE <условие отбора>].
Запрос к БД (Query)
Использование одной компоненты Table позволяет работать только с
одной таблицей. Поэтому, когда необходимо работать с несколькими
связанными таблицами, нужно создавать соответствующее число компонент
Table. В этом случае целесообразно взять компоненту Query класса TQuery,
являющегося потомком класса TDBDataSet. Эта компонента позволяет
определить набор данных на основе нескольких таблиц с помощью
SQL
-
запроса. Ее также удобно применять, когда таблица БД чрезмерно велика; в
этом случае с помощью запроса можно ограничить набор рассматриваемых
данных. Использование этой компоненты связано со знанием языка
SQL
.
Отметим сразу, что можно создать оператор Delphi
SQL
при помощи
компоненты Query следующим образом:
1) поместить на форму объекты
Query
,
DataSource
и связать их вместе;
2) присвоить псевдоним объекта TQuery свойству DataBaseName;
3) с помощью свойства SQL ввести указание
SQL;
3) установить свойство Active в значение True.
Если каждый шаг был завершен правильно и если BDE установлено
корректно, сетка должна будет содержать записи из указанной таблицы.
Delphi позволяет создавать
SQL
-запросы к БД как статические, в
которых текст запроса остается неизменным, так и динамические (или
запросы с параметрами). Динамические
SQL
-запросы содержат параметры,
определенные в условиях отбора записей, которые в процессе выполнения
программы могут изменяться. Таким образом, с помощью одного
динамического запроса можно получать различные результаты при
выполнении приложения. Синтаксическая конструкция динамических
запросов аналогична статическим, за исключением того, что у них в секции,
определяющей условия отбора записи, вместо значения записывается
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
