Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как предупредить метод Post?


Автор: NiJazz 23.6.2004, 21:16
Если не были вызваны методы Append, Insert, Edit, то если вызвать метод Post у TTable, выдаётся ошибка. Есть ли какое-нибудь свойство, отвечающее за такие ситуации для их предупреждения? Modified не работает...

Автор: NiJazz 23.6.2004, 22:09
Попробовал так:
Код
if not (Table1.State = dsInsert) then exit;

Так работает.

Автор: Medved 24.6.2004, 05:28
А что за ошибка выдается?

Автор: NiJazz 24.6.2004, 11:54
Pegas
DataSet is not in edit or insert mode.

Автор: Medved 24.6.2004, 13:04
Это вопрос уже обсуждался. Сделайте поиск по форуму.

У набора данных есть несколько состояний.
Метод Post можно применить только в том случае, есть набор данных находиться в режиме вставки записи или редактировании (т.е. после Table1.Insert/Append/Edit).
Но насколько я понимаю Вы уже сами ответили на свой вопрос
Код

if  (Table1.State = dsInsert) or (Table1.State = dsEdit) then Table1.Post;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)