Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
ВнизПрошу помощи !!!! Найти похожие ветки
← →
DenNNis (2002-05-20 14:53) [0]Такая проблема: При запуске приложения компоненты Table1, Table2, находящиеся в модуле данных получают Active := true, и DataBase.Connection := true (Table1 и Table2 подключены через DataBase), Exclusive у всех компонентов = false. После чего появляется главная форма, все ОК. Но понадбилось добавть еще одну форму и нужно чтобы при ее появлении (создании) свойство у Table1, Table2 Activate := false, DataBase.connection := false. Сделал это под Form.Create но тут же выскакивает ошибка: "Table1.Cannot perform this operation on a closed dataset" Что это за ошибка? Как с ней бороться?
← →
masik (2002-05-20 15:06) [1]в ошибке уже все описано, протрассируй и посмотри как они у тебя открываются
← →
VAleksey (2002-05-20 15:06) [2]появление и создание - разные вещи. Определись в момент возникновения какого события тебе нужно отключить БД.
← →
Anatoly Podgoretsky (2002-05-20 15:17) [3]Тебе нет нужды это делать, так как они уже закрыты
← →
DenNNis (2002-05-20 16:27) [4]-> Anatoly Podgoretsky
Table1 и Table2 открываются при создании главной формы(Form1.Create). А когда пытаюсь их закрыть (при создании еще одной формы Form2.Create)
{создание главной формы}
procedure TForm1.FormCreate(Sender: TObject);
begin
DataModul.Table1.Active := true
DataModul.Table2.Active := true
end;
{создание второй формы по нажатию на кнопку}
procedure TForm2.FormCreate(Sender: TObject);
begin
DataModul.Table1.Active := false
DataModul.Table2.Active := false
end;
В этом месте выскакивает вышеописанная ошибка
← →
DmitryV (2002-05-20 18:38) [5]А что у тебя делается с этими таблицами в обеих формах?
← →
dimis (2002-05-20 20:22) [6]в тоем коде ошибки вроде нет
это ошибка появляется если ты пытаешься делать навигацию или встаку удаление при закрытом DataSet. Здесь и ищи ошибку.
← →
DenNNis (2002-05-21 07:52) [7]Дело в том, что я НИЧЕГО не делаю с DataSet-ами, при загрузке главной формы они открываются, на гл. форме кнопка, нажимаю - появляется другая форма, на событие create которой DataSet-ы должны закрваться - все.
← →
DmitryV (2002-05-21 09:38) [8]Чудес на свете не бывает. Эта ошибка говорит о том, что обращаются к уже закрытому датасету. Последуй совету masik © (20.05.02 15:06), все должно проясниться.
Удачи
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c