Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-44067
lats
2003-03-25 16:00
2003.04.14
Отчет в Delphi


14-44332
VD601
2003-03-30 21:10
2003.04.14
Игры, в которых надо программить - вот будущее индустрии!


14-44419
Marser
2003-03-25 20:31
2003.04.14
Откуда есть пошли ники земли Русской :-)


6-44297
Adventure
2003-02-19 16:12
2003.04.14
Кто-нибудь писал PlugIn для IE?


14-44328
Николай Быков
2003-03-30 18:47
2003.04.14
Кто какие новостные серверы (да и сайты-новости) знает?