![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто может ... UpdateSql [D6, Paradox]
ЧК © (2003-04-23 13:23:00)Кто-нибудь может обяснить как работать с UpdateSql. Вообще-то нужно удалить данные с помошью Sql запрос. Я сделал в query, но даёт сообшение Error cursor handling. Как быть?
blackman (2003-04-23 15:33:00) [1]Почитай:
В операторах DELETE, UPDATE, SELECT может присутствовать WHERE
предложение, в котором можно задать условия на строки, которые
требуется обработать (соответственно уничтожить, изменить или
выбрать). Рассмотрим примеры использования WHERE предложения.
http://blackman.wp-club.net/docum/sqlkrat.php
UPDATE и DELETE
http://blackman.wp-club.net/docum/mssql/index.php#08
ЧК (2003-04-23 15:07:00) [2]Я сделал как в хелпе. И в DeleteSql написаль
delete from k1
where (k1.x=k2.y)
потом сделаль ExecSql. Но результата нет. А можете ли показать маленький пример? Может я что-то пропустил.
Соловьев (2003-04-23 14:34:00) [3]
Help:
In practical application, a TUpdateSQL object is placed on a data module or form, and linked to a TQuery or TStoredProc component through that component’s UpdateObjectproperty. If the UpdateObject property points to a valid TUpdateSQL object, the SQL statements belonging to the update object are automatically applied when cached updates are applied.
ЧК (2003-04-23 14:26:00) [4]Наталия © (23.04.03 14:15)
>А я сделал и то и другое( Query.open; Query.ExecSQl)
так ты всё-таки делай не то и другое, а лишь Query.ExecSQl.
Ты не поняла. С перва я сделал Query.open; . Не получилась. Потом я это убрал и сделал Query.ExecSQl; Но даёт сообшение "Error cursor handling".
ЧК (2003-04-23 14:20:00) [5]Соловьев © (23.04.03 14:03)
привязал UpdateObject?
насколько я понял вы имеете в виду UpdateSql. То есть привязать в UpdateObject UpdateSql. Я это знаю, но больше этого ничего не знаю т.е. об UpdateSql. А если знаете как работать с UpdateSql то пожалуйста объясните (лучше в примере) как с UpdateSql удалить записи.
Наталия (2003-04-23 14:15:00) [6]>А я сделал и то и другое( Query.open; Query.ExecSQl)
так ты всё-таки делай не то и другое, а лишь Query.ExecSQl.
Mike Kouzmine (2003-04-23 14:05:00) [7]Не может быть.
Соловьев (2003-04-23 14:03:00) [8]привязал UpdateObject?
ЧК (2003-04-23 14:01:00) [9]Mike Kouzmine © (23.04.03 13:52)
Понятно.
delete from k1
where (x=:k2)
Ну и так сделал. Проблема остается.
А не знаеть ли кто-нибудь с UpdateSql.
Mike Kouzmine (2003-04-23 13:52:00) [10]Понятно.
delete from k1
where (x=:k2)
ЧК (2003-04-23 13:50:00) [11]Я сделал так:
delete from k1
where (k1.x=k2.y)
И еще так:
delete from k1
where (k1.x=(select * from k2)
vopros © (23.04.03 13:38)
C Query тебе надо было писать Query.ExecSQl
А ты делал Query.open;
А я сделал и то и другое( Query.open; Query.ExecSQl)
vopros (2003-04-23 13:38:00) [12]C Query тебе надо было писать Query.ExecSQl
А ты делал Query.open;
Mike Kouzmine (2003-04-23 13:25:00) [13]А как сделал?