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

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

Смысл TUpdateSQL?


Ptr ©   (2005-08-29 21:54:00) 

Объясните, пожалуйста, великое предназначение TUpdateSQL?

Я понял, что его можно положить на форму, в каком-нибудь TQuery задать соответствующее свойство. Но непонятна логика... и как он работает?

Ну вот как я привык - есть SQL запрос, ты его пишешь где-нибудь, жмешь выполнить и он исполняется, производит какие-то действия.

С TUpdateSQL нифига не понятно. Во-первых, зачем он нужен, если есть тот же TQuery?

Во-вторых, неясен принцип работы. Там есть три поля для выражений типа TString - DeleteSQL, ModifySQL и InsertSQL. Если я туда загоню некие выражения - когда они исполнятся? Ничего не понимаю.

Не могли бы вы привести реальный пример использования TUpdateSQL?

Чтобы вот было понятно - какая база, какой запрос, какие действия нужно выполнить, чтобы сработал TUpdateSQL и что он сделает...


evvcom   (2005-08-30 08:44:00) [1]

С TUpdateSQL TQuery или тот же TStoredProc можно сделать редактируемым. И тогда Query.Append; (Query.Edit;)Query.FieldByName('AnyField').Value := AnyValue; Query.Delete; не будут вызывать ошибок в программе.


Zacho   (2005-08-30 07:45:00) [2]

Читать в хелпе разделы Updating a read-only result set и  Using update objects to update a dataset .


Ильш   (2005-08-30 07:41:00) [3]

TUpdateSQL срабатывает тогда когда надо
ApplyUpdates вызываешь и все
а он уж сам там разберется что выполнить DeleteSQL, ModifySQL или InsertSQL
в этих частях пишешь запросы соответствующие с параметрами

> С TUpdateSQL нифига не понятно. Во-первых, зачем он нужен,
> если есть тот же TQuery?

ну и парься с TQuery, пиши ручками кажный раз :))))


Reindeer Moss Eater   (2005-08-30 00:36:00) [4]

Не могли бы вы привести реальный пример использования TUpdateSQL?

Пример тебе уже привел Борланд в папке Demos.


Наверх

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