![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление БД Interbase через Query автоматически [D3, D4, D5, D6, D7, IB4.x, IB5.x, IB6.x]
Boroda Oleg © (2004-01-14 16:26:00)
Знаю, что вопрос решаем, но вот додуматься не могу.
Ситуация такая: есть некая таблица в interbase. Она же посредством Query (запроса SELECT * from TABLE1) выложена на форму. Юзер редактируеn поля, затем нажимает Ок.
Как сделать так, чтобы таблица автоматически обновилась при нажатии кнопки Ок? Query отказывается сама в таблицу выкладываться, а что сделать нужно - не могу дойти. Знаю, что можно как-то это Query само в базу апдейтится, а вот как ...
И еще, киньте кто, если есть пару примеров по работе с IBComponent.
Term (2004-01-14 17:53:00) [1]
> IBDataSet конечно круто, но не для начинающих IMHO.
почему не для начинающих??? я когда впервые взялся за IB с него и начал, и всё норма с самого начала.
YuRock (2004-01-14 17:32:00) [2]
Легче всего сделать ч-з БДЕшную TQuery (которую Вы и пользуете) - просто указать
TQuery.RequestLive = True;
Лучше всего - ч-з TIBQuery + TIBUpdateSQL
Vemer (2004-01-14 17:19:00) [3]
Приделай к Query IBUpdateSQL. Сгенери SQL в нем. У Query лучше сделать CacheUpdate-True. По кнопке делаешь Query.ApplyUpdate (и Transaction.Commit/CommitRetaining по необходимости). IBDataSet конечно круто, но не для начинающих IMHO.
Academic (2004-01-14 16:35:00) [4]
пиши каждое выводимое поле в строке запроса.
если запрос однотабличный должно сработать.
MV (2004-01-14 16:30:00) [5]
Используй вместо TQuery TIBDataSet - он ЭТО может!