Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается удалять содержимое таблицы


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо