Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизTable is read only Найти похожие ветки
← →
Staraya (2003-03-25 11:34) [0]Здравствуйте! У меня иммется набор данных Query1, когда я в приложении пытаюсь добавить данные в таблицу, которая определена в свойстве SQL соответствующего Query1, то вылетает ошибка "Table is read only".Кстати, такая же ошибка появляется, когда я пытаюсь присвоить значению Active=true. Из-за чего это может происходить?
← →
zacho (2003-03-25 11:39) [1]Напиши подробнее: какие компоненты доступа, текст SQL, как пыташься добавить.
← →
Staraya (2003-03-25 11:44) [2]>zacho
На форме есть database1,query1,datasource1 далее из визуальных компонентов edit1,edit2,edit3 и кнопочка "Добавить". Текст sql"insert into detal (invent, name, kol_vo) values (:pInvent,:pName,:pKol_vo)" и обработка события "Добавить" procedure TFPost.Button1Click(Sender: TObject);
begin
datamodule2.Query1.Prepare;
datamodule2.Query1.ParamByName("pInvent").AsString:=edit1.Text;
datamodule2.Query1.ParamByName("pName").AsString:=edit3.Text;
datamodule2.Query1.ParamByName("pKol_vo").AsInteger:=StrToInt(edit2.Text);
if not datamodule2.Query1.Prepared then
datamodule2.Query1.Prepare;
datamodule2.Query1.ExecSQL;
end;
← →
Sheriff (2003-03-25 12:01) [3]судя по надписи Table is read only [D7, IB6.x]
это InterBase... а значит желательно использовать
IBDataBase, IBQuery и т.д.
или это так?
← →
zacho (2003-03-25 12:05) [4]Так я и не понял, какие точно компоненты доступа, но похоже, что все-таки BDE.
C BDE не работал уже очнь давно, единственное, что приходит в голову - таблица была заблокирована другой незавершившейся транзакцией с уровнем изоляции SNAPSHOT TABLE STABILITY (consistency), правда даже не помню, можно ли сделать такое в BDE.
Риторический вопрос: И зачем для работы с IB использвать BDE, когда есть несколько библиотек прямого доступа к IB ???
← →
MsGuns (2003-03-25 12:07) [5]Рекомендую работать с IB его "родными" компонентами:
- Для отображения TIBQuery
- Для модификаций TIBSQL или ХП, после чего TIBQuery пероткрывется и курсор позиционируется на требуемую запись (при вставке-на новую, при удалении-на след или пред, при модификации - на измененную.
- По идее (судя по хэлпам) хорош TIBDataSet, но у меня с ним пока не получается,- чето туплю, наверное ;)))
Лично я пока не силен в практике КССУБД, поэтому делаю все "на клиенте" (т.е. без ХП), но постепенно планирую всю "байду" перетянуть на сервер.
← →
MsGuns (2003-03-25 12:17) [6]Как раз сейчас работаю над проектом "Учет давальческого сырья" для одной швейной фабрики, шьющей для забугорья из ихнего же материала. Если хочешь разбираться в моих кодах, дай мыло, я тебе отправлю все исходники (пока один Датамодуль и 2 формы). Задача, конечно, еще не решена, но принцип работы с IB обозначен достаточно четко и хорошо прокомментирован.
Все пока работает быстро и надежно - претензий к IB 0 целых 0 десятых !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c