Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: CL | DM;

Вниз

BDE часьая ошибка   Найти похожие ветки 

 
VanesKo ©   (2003-04-24 21:19) [0]

При загрузке программы появляется: TRazd: Cannot perform this operation on a closed dataset.
TRazd это таблица. Что такое, пожалуйста, помогите, ко вторнику надо курсовую закончить, а я ни в одном глазу. Заранее спасибо.


 
Anatoly Podgorestky   (2003-04-24 21:44) [1]

Таблица закрыта, а над ней где то пытаются производиться действия, которые требуют открытой таблицы.
Ну так как имя известно, то где найти можно.


 
MsGuns ©   (2003-04-24 23:23) [2]

Наверное, залил оба глаза и послал курсовую к TRazd :)))


 
ЮЮ ©   (2003-04-25 03:33) [3]

При открытии НД начинают срабатывать разные совытия, например, AfterScroll, в котрых ты манипулируешь другими НД, которые ещё не открыты. Или где=то пытаешься получить RecordCount неоткрытого НД.
Во всех "тонких" местах обработчиков событий поставь проверку на Active лругого НД. Или поставь в Дизайне для всех таблиц Active = False и открывай их программно, тогда все эти места вылезут и под IDE и ты их сможешь локализировать


 
VanesKo ©   (2003-04-25 06:54) [4]

Это у меня только с одной формой.

procedure TFqa.FormCreate(Sender: TObject);
begin
DM.TQuest.Active:=True;
DM.TAnsw.Active:=True;
DM.TRazd.Active:=True;
end;

Здесь возникает ошибка, в других формах и юнитах все работает.


 
ЮЮ ©   (2003-04-25 07:10) [5]

Неужели у DM.TQuest, DM.TAnsw нет ни одного обработчика? Вот где-то в них и идёт обращение к ещё "закрытой" TRazd.
Или может быть есть LookUp-поля, ссылающуюся на неё.
Поставь открытие DM.TRazd перед открытием других полей, если она, в свою очередь, никак не связана с ними.


 
Anatoly Podgorestky   (2003-04-25 08:10) [6]

Ошибку надо найти, а временно попробуй поменять порядок открытия таблиц, TRazd открывай первой.


 
VanesKo ©   (2003-04-25 09:07) [7]

Огромное спасибо, все заработало, т.к. сделал первой. Премного вам всем благодарен.


 
Anatoly Podgorestky   (2003-04-25 09:08) [8]

Это все равно неправильно, это просто обход ситуации,а проблема просто осталась скрытой.



Страницы: 1 вся ветка

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
1-46811
Minotavr
2003-04-30 14:31
2003.05.15
array


3-46570
Sergey
2003-04-25 12:19
2003.05.15
Настройка кодировки


1-46826
Вова Б
2003-05-02 20:46
2003.05.15
Сравнение строк


3-46657
Шапранов Сергей Николаевич
2003-04-24 17:36
2003.05.15
максимальное количество записей в Парадоксе


1-46830
BoTToN!k
2003-04-29 12:23
2003.05.15
Помогите c компонентов в Run_time