Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кто может ... 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]

А как сделал?


Наверх

Титульная страница Поиск, карта сайта Написать письмо