Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
7-44465
Mehal'
2003-02-18 15:45
2003.04.14
Как напечатать содержимое WebBrowser ???


1-44224
X-Man
2003-03-31 21:55
2003.04.14
Поля печати в RichEdit


3-44011
Minivan
2003-03-25 08:13
2003.04.14
базы данных


6-44310
AlexRush
2003-02-22 12:39
2003.04.14
IP протоколы: Документация; сниферы.


4-44519
Delphi5.01
2003-02-14 21:15
2003.04.14
Спомощью какого компонента можно выводить текст ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский