|
Вопрос # 1 797/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
У меня возникла вот такая проблема : При записи данных из едитов в базу возникает ошибка следующего содержания: Cannot perfom this operation on a closed dataset!
При этом вроде делаю все как всегда(всмысле записи в базу данных):
Кто знает что не так пожалусто напишите в чем ошибка и как ее исправить
Приложение: Переключить в обычный режим- DataModule1.FinNar.Insert;
-
-
- DataModule1.Query1.Active:=false;
- DataModule1.Query1.SQL.Clear;
-
- DataModule1.Query1.Active:=true;
-
- DataModule1.FinNar.Post;
 |
Вопрос задала: Танюшка (статус: Посетитель)
Вопрос отправлен: 4 августа 2008, 17:01
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Помфюк Владимир Степанович
Здравствуйте, Танюшка!
С записью действительно всё нормально.
Попробуйте вначале дописать
DataModule1.FinNar.Active:=True;
на случай если таблица не открыта
 |
Ответ отправил: Помфюк Владимир Степанович (статус: Абитуриент)
Время отправки: 4 августа 2008, 17:18
Оценка за ответ: 5
Комментарий к оценке: Спасибо !!!!!! действительно из-за пару строчек целый день на смарку...
|
Ответ #2. Отвечает эксперт: ANBsoft
Здравствуйте, Танюшка!
Вроде ж понятно пишет: "Не могу выполнить эту операцию на закрытом источнике данных".
Вначале нужно подключиться к базе, открыть запрос а после этого можно что-то делать.
С какой конкретно базой работаете?
Если Interbase/Firebird, то необходимо учитывать, что при выполненими Commit запросы автоматически закрываются.
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 4 августа 2008, 17:36
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|