Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > not in edit or insert mode


Автор: FireSnake 14.11.2006, 19:59
Использую БД Парадокс. На строчке table2['podskazka']:=''; выдает ошибку Table2 Dataset not in edit or insert mode. ReadOnly на Table2 установлен фалсе. Подскажите что делать

Автор: Rodman 14.11.2006, 20:54
Цитата(FireSnake @  14.11.2006,  19:59 Найти цитируемый пост)
table2['podskazka']:=''

где ты это прописываешь???

Автор: FireSnake 14.11.2006, 21:26
procedure TForm1.Button23Click(Sender: TObject);
begin
     button6.Enabled:=true;
     table2['password']:='';
     table2['podskazka']:='';
     panel6.visible:=false;
end;

Автор: Mixasik 14.11.2006, 21:31
имя переменоой{ТClientDatsSet}.insert;
После этого можно добавлять данные. Если это именно то, что имеется в виду и потом заполняй.
имя переменоой{ТClientDatsSet}.edit;
После этого можно редактировать.
Чтобы сохранить изменения надо имя переменоой{ТClientDatsSet}.post;

Автор: FireSnake 14.11.2006, 21:42
]
Прописал как советовал Михасик  table2.edit; table2.insert; но теперь появилась новая ошибка в строке кода  
form1.Width:=table2['width'];
пишет не может конвертироваит тип нул в интеджер хотя до этого все работало нормально

Автор: FireSnake 14.11.2006, 22:07
Убрал сроку Table2.insert и все заработало... Кстати, не напомните как обратится к i-тому элементу столбца в БД?

Автор: Mixasik 15.11.2006, 07:17
Цитата(FireSnake @  14.11.2006,  21:42 Найти цитируемый пост)
]Прописал как советовал Михасик  table2.edit; table2.insert; но теперь появилась новая ошибка в строке кода  form1.Width:=table2['width'];пишет не может конвертироваит тип нул в интеджер хотя до этого все работало нормально


Просто для редактирования надо прописать Edit, а для вставки Insert, а не вмести их использовать.
Я точно не знаю как обращаться, но попробуй так
Код

имя переменоой{ТClientDatsSet}.Fields[i].AsBoolean:=true;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)