Gadzila |
Отправлено: 29.08.2003, 08:58 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 21
|
Ставлю на событие BeforeAction обработчик:
if (Button == nbPost){
Table1->ApplyUpdates();
Table1->CommitUpdates();
Table1->Refresh();
}
Все это срабатывает, изменения сохраняются, однако после обработки события появляется сообщение "Table1: Dataset not in edit or insert mode". Если тоже выполняю по нажатию обычной кнопки — никаких проблемм. |
|
Nick |
Отправлено: 30.08.2003, 05:58 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Такая Ошибка появляется при попытке изменить запись
после команды Post
Зачем ты делаеш ApplyUpdates при каждом нажатии кнопки пост.
Поставь свойство TTable CachedUpdates = false и изменения сразу будут записываться в таблицу.
А при CachedUpdates = true надо работать по другому.
ApplyUpdates выполнять при закрытии формы, либо по нажатию
кнопки (своей) Сохранить изменения.
|
|