Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-40060
DeMoN-777
2002-06-01 21:36
2002.06.13
Задача ;)


6-40134
null
2002-03-25 12:30
2002.06.13
voice chat


3-39930
111111111111
2002-05-20 09:35
2002.06.13
Разное


4-40205
guliver
2002-02-28 01:32
2002.06.13
Взять текст


1-40101
HitMan
2002-06-03 10:17
2002.06.13
Таблицы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский