![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBQuery.CachedUpdates [D7, IB6.x]
Aladin © (2004-06-03 13:25:00)IBQuery, DBGrid, IBUpdateSQL.
IBQuery.CachedUpdates:=true;
Когда записи в одной строкеотредактированы через DBGrid то IBQuery.ApplyUpdates работает, а если записи редактировались в нескольких строках то это не работает. Почему?
Aladin (2004-06-03 18:16:00) [1]И в Key Fields и в Update Fields
Курдль (2004-06-03 17:07:00) [2]
> В IBUpdateSQL прописано с помощью "Generate SQL" (везде
> выделены все поля)
И в окне "ключевые поля" тоже все?
Johnmen (2004-06-03 16:55:00) [3]Спасибо. Не надо...
:)
Aladin (2004-06-03 16:41:00) [4]Могу весь исходник выслать
Johnmen (2004-06-03 15:46:00) [5]Ну что ж, приводи запросы.
Да, и не забудь, что апдейт должен апдейтить только одну запись, а делейт - делейтеть только одну...
Aladin (2004-06-03 14:52:00) [6]В IBUpdateSQL прописано с помощью "Generate SQL" (везде выделены все поля)
В OnApplyRecord ничего
Пробовал IBDataSet та же история [2]
Курдль (2004-06-03 13:58:00) [7]А в OnApplyRecord никакого кода нет?
И еще - корректнее делатьIBDataSet.ApplyUpdates([IBQuery]);
Johnmen (2004-06-03 13:57:00) [8]Неверно прописаны запросы в IBUpdateSQL.
(Лучше пользоваться IBDataSet)
Aladin (2004-06-03 13:35:00) [9]Выдает ошибку "User abort" если делать IBQuery.ApplyUpdates и не сохраняет отредактированные записи.
Johnmen (2004-06-03 13:30:00) [10]>это не работает
Как?