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

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

A user transaction is already in progress. [D6, dBase, FoxPro]


RDen ©   (2005-02-01 07:46:00) 

Здравствуйте! Подскажите плз., почему происходит данное сообщение об ошибке (сабж) в строчке очистки таблицы?

   Table1.Database.TransIsolation := tiDirtyRead;
   Table1.Database.StartTransaction;

   Table1.Active := False;
 ->Table1.EmptyTable;
   Table1.Active:=True;


ЮЮ   (2005-02-01 10:47:00) [1]

>На фоксовых базах такое возможно?
да, для всех 99 записей :)
См.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1107238955&n=1


Sergey13   (2005-02-01 10:40:00) [2]

2[4] RDen   (01.02.05 09:49)
>после очистки происходят некие действия и если эти действия произвести не удаётся, по происходит откат всех действий, включая очистку.

На фоксовых базах такое возможно?


RDen   (2005-02-01 09:49:00) [3]

>ЮЮ
>И на...на транзакция при очистке таблицы?

после очистки происходят некие действия и если эти действия произвести не удаётся, по происходит откат всех действий, включая очистку.

ладно, всем спасибо!


ЮЮ   (2005-02-01 09:41:00) [4]

>Использовать Delete в цикле? как-то не красиво.

А использовать
 DELETE * FROM Table
религия не позволяет?

И на...на транзакция при очистке таблицы?


RDen   (2005-02-01 08:20:00) [5]

> Yeee

Похоже на то...
И как же быть? Использовать Delete в цикле? как-то не красиво...


Yeee   (2005-02-01 08:13:00) [6]

А он не пытается еще раз создать транзакцию ?


Наверх

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