|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.08.2011, 20:20 | #1 |
Пользователь
Регистрация: 02.08.2011
Сообщений: 20
|
exception class EDatabaseError with message 'IBTable: Cannot perform this operation on a closed dataset' Process stopped
Всем привет, у меня такая вот проблемка, выскакивает ошибка
"IBTable1: Cannot perform this operation on a closed dataset" и ещё парочка. Может кто посмотрит программку и скажет в чём проблема. вот сама она http://zalil.ru/31537223 пароль 1234 что то подкорректировал, появилась эта ошибка Project plat.exe raised exception class EDatabaseError with message 'IBTable: Cannot perform this operation on a closed dataset'. Process stopped. Use Step or Run to continue. Последний раз редактировалось Stilet; 12.08.2011 в 21:25. |
11.08.2011, 09:27 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну и правильно пишет!
прежде чем выполнять операции с датасетом, его нужно открыть примерно так: Код:
|
11.08.2011, 13:28 | #3 |
Пользователь
Регистрация: 02.08.2011
Сообщений: 20
|
всё равно не выходит, почему то на другом компе стоит Delphi 7 и там работает всё норм. У меня Delphi 6 стоит. Может из за этого проблема? программа изначально делалась на Delphi 7
|
11.08.2011, 13:51 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
|
||
12.08.2011, 00:12 | #5 |
Пользователь
Регистрация: 02.08.2011
Сообщений: 20
|
C:\Documents and Settings\Admin\Рабочий стол\programm\ORG.GDB
вот ссылка всё правильно лежит. когда пишет ошибку, то в коде указываться эта строка Form1.IBTable1.Fields[0].AsInteger:= StrToInt(Edit1.Text); |
12.08.2011, 02:03 | #6 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
То бишь Вы пытаетесь записать текст в какое-то из полей таблицы, а запись то сама в этот момент у вас находится в состоянии вставки или редактирования?
То бишь, до Form1.IBTable1.Fields[0].AsInteger:= StrToInt(Edit1.Text); есть ли у вас что-то типа Form1.IBTable1.Edit или Form1.IBTable1.Insert ? |
12.08.2011, 12:58 | #7 | |
Пользователь
Регистрация: 02.08.2011
Сообщений: 20
|
Цитата:
|
|
12.08.2011, 13:49 | #8 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
Надо привести в соответствие значение form1 IBDatabase1 DatabaseName и реальное размещение БД (файла ORG.GDB).
программа — запись алгоритма на языке понятном транслятору
|
||
12.08.2011, 16:03 | #9 |
Пользователь
Регистрация: 02.08.2011
Сообщений: 20
|
|
12.08.2011, 23:52 | #10 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Посмотрел Ваш код.
Вообще-то наборы данных надо активировать перед использованием, то есть Вам надо сделать Form1.IBTable1.Open или Form1.IBTable1.Active:=True |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
'Invalid floating point operation'. process stopped. Use Step or Run to continue. | manick | Общие вопросы Delphi | 12 | 26.11.2011 21:37 |
''mdMESSAGES: Cannot perform this operation on a closed dataset .'' | Gucci | Свободное общение | 3 | 18.01.2011 16:51 |
ошибка raized exception class EListError with message 'List index out of bounds(1)'.Process stopped | SGRaptor | Софт | 0 | 22.05.2010 19:12 |
Delphi 7. Ошибка "ADODataSet1: Cannot perform this operation on a closed dataset" | Vind | Помощь студентам | 6 | 20.04.2009 22:47 |
Сообщение об ошибке:Cannot perfom this operation on a closed dataset! | Tanuska___:) | БД в Delphi | 1 | 04.08.2008 17:52 |