ВУЗ:
Составители:
Рубрика:
116
В этом запросе параметру CustNo должно быть присвоено значение из
некоторого источника. Вместо того чтобы использовать свойство
Params и
вручную присваивать значения, можно воспользоваться данными из другой
таблицы. Для этого в свойстве
DataSource компонента Query1 надо указать
таблицу, из которой берутся данные. При получении данных из
DataSource
считается, что в запросе после двоеточия стоит имя поля из DataSource. При
изменении текущей записи в главном DataSet запрос будет автоматически пе-
ресчитываться.
В свойстве
DatabaseName для Query1 укажем DBDemos. В свойстве
DataSource для Query1 укажем DataSource1. Присвоим свойству Active
значение
true и запустим программу. Таким образом, использование этого ме-
тода позволяет автоматически подставлять значения параметров. Важно кор-
ректно задать имя параметра, так как оно не может быть произвольным, а
должно совпадать с именем поля, из которого берутся данные.
5.4. Изменение данных
Для изменения данных используются специальные запросы: INSERT, UP-
DATE
, DELETE. Пример запроса для удаления записи:
DELETE FROM country WHERE Name='Argentina';
Этот запрос удаляет любую запись из таблицы country, которая имеет
значение
Argentina в поле Name. Понятно, что в большинстве случаев целе-
сообразно использовать параметрический запрос, чтобы менять название стра-
ны, сведения о которой требуется удалить:
DELETE FROM country WHERE Name=:CountryName
Параметр CountryName может быть задан во время выполнения про-
граммы:
Query2.Prepare;
Query2.Params[0]:='Argentina';
Query2.ExecSQL;
Сначала вызывается метод Prepare, чтобы разобрать SQL-запрос и под-
готовить свойство
Params. Следующим шагом присваивается значение свойст-
В этом запросе параметру CustNo должно быть присвоено значение из
некоторого источника. Вместо того чтобы использовать свойство Params и
вручную присваивать значения, можно воспользоваться данными из другой
таблицы. Для этого в свойстве DataSource компонента Query1 надо указать
таблицу, из которой берутся данные. При получении данных из DataSource
считается, что в запросе после двоеточия стоит имя поля из DataSource. При
изменении текущей записи в главном DataSet запрос будет автоматически пе-
ресчитываться.
В свойстве DatabaseName для Query1 укажем DBDemos. В свойстве
DataSource для Query1 укажем DataSource1. Присвоим свойству Active
значение true и запустим программу. Таким образом, использование этого ме-
тода позволяет автоматически подставлять значения параметров. Важно кор-
ректно задать имя параметра, так как оно не может быть произвольным, а
должно совпадать с именем поля, из которого берутся данные.
5.4. Изменение данных
Для изменения данных используются специальные запросы: INSERT, UP-
DATE, DELETE. Пример запроса для удаления записи:
DELETE FROM country WHERE Name='Argentina';
Этот запрос удаляет любую запись из таблицы country, которая имеет
значение Argentina в поле Name. Понятно, что в большинстве случаев целе-
сообразно использовать параметрический запрос, чтобы менять название стра-
ны, сведения о которой требуется удалить:
DELETE FROM country WHERE Name=:CountryName
Параметр CountryName может быть задан во время выполнения про-
граммы:
Query2.Prepare;
Query2.Params[0]:='Argentina';
Query2.ExecSQL;
Сначала вызывается метод Prepare, чтобы разобрать SQL-запрос и под-
готовить свойство Params. Следующим шагом присваивается значение свойст-
116
Страницы
- « первая
- ‹ предыдущая
- …
- 114
- 115
- 116
- 117
- 118
- …
- следующая ›
- последняя »
