![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Refresh одной записи [D5, IB6.x]
Hawk2 © (2004-03-13 21:50:00)Мастера подскажите, открываю таблицу с помощью запроса в IBQuery1, потом виполняю запрос на обновление в другом IBQuery2 (обновляется одна запись), можно ли после обновления рефрешить только эту запись и не переоткрывать запрос.
Deniz (2004-03-15 07:03:00) [1]В дополнение:
в программе IBDataSet.Refresh; при правильной(обычно read commited + rec version) установке пераметров транзакции рефрешится только одна запись.
Zacho (2004-03-14 23:22:00) [2]В стандартном хелпе все есть. И в ($DELPHI)\Demos\Db\IBMastApp
И вообще-то, в IBX есть генератор запросов, просто напиши SelectSQL, нажми правой кнопкой мыши на датаcете и выбери "Dataset Editor"
На русском - читай книгу "Мир Interbase", правда не уверен, что там именно это есть.
А вот кратко:
Пусть у тебя в SelectSQL запрос SELECT FIELD1,..,FIELDN FROM MY_TABLE. Первичный ключ в таблице MY_TABLE - поле ID. Тогда в RefreshSQL надо: SELECT FIELD1,..,FIELDN FROM MY_TABLE WHERE ID=:ID
Hawk2 (2004-03-14 12:30:00) [3]А как это делается в IBDataSet, а точнее запрос какого вида нужно написать в свойстве RefreshSQL? Или где об этом можно почитать, желательно на русском? :)
Johnmen (2004-03-14 01:21:00) [4]Можно. Но для этого надо юзать IBDataSet. Да и вообще, для работы с НД только он. Всё остальное - от лукавого....:)
Volodya_ (2004-03-13 22:20:00) [5]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=413