![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не получается удалять содержимое таблицы
simon26 © (2008-03-04 11:34:00)Хочу удалить все данные с таблицы при этом хранить структуру . делаю так
begin
try
with Table1 do
begin
Active := False;
Exclusive := True;
Active := True;
try
EmptyTable;
except
ShowMessage('Cannot empty database');
end;
end
except
ShowMessage('cannot open table in exclusive mode');
end
end;
не получается. выдает такую ошибку.
http://red.az/trifles/Capture1.gif
пользуюсь BDE+Paradox .
Anatoly Podgoretsky (2008-03-04 16:40:00) [1]
> except
> ShowMessage('Cannot empty database');
> end;
Это умно скрыть от пользователя и программиста реальную ошибку, пусть помучаются.
Reindeer Moss Eater (2008-03-04 13:27:00) [2]если б не было такого дурацкого обработчика исключений, а был бы дефолтный, ты бы сразу увидел в чем трабл и спасибо говорил бы самой среде, а не участникам форума.
simon26 (2008-03-04 13:16:00) [3]Удалено модератором
Примечание: Умный говоришь?
Reindeer Moss Eater (2008-03-04 12:07:00) [4]except
ShowMessage('Cannot empty database');
end;
После чего идти на форум и справшивать "почему не удаляетсо?"
Просто гениально.
:)
tesseract (2008-03-04 11:42:00) [5]
> не получается. выдает такую ошибку.
надпись "Таблица занята". Отключи DS -ы от неё.
Сергей М. (2008-03-04 11:41:00) [6]Таблица уже открыта, скорей всего дизайнером Делфи, монопольный доступ к ней в дан.момент невозможен.
Выставь в Инспекторе объектов Table1.Active = False