![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с TDataSet [D7, IB6.x]
DelphiNew © (2004-06-30 13:12:00)Помогте решить проблему....
При выполнении следующего кода:
if not(FrmMain.IBQrySpec1.State in [dsedit,dsinsert])then
Begin
FrmMain.IBQrySpec1.Edit;
FrmMain.IBQrySpec1.Post;
end;
Возникает ошибка IBQrySpec1: Cannot modify a read-only dataset
В чём может быть причина такой ошибки????
DelphiNew (2004-06-30 14:39:00) [1]Всё получилось, спасибо!!! Использовал IBUpdateSQL всё стало работать
Соловьев (2004-06-30 14:12:00) [2]
> как обычный запрос на выборку
LocalSQL.hlp+Updatable queries
DelphiNew (2004-06-30 14:10:00) [3]2 Соловьев
Т.е перед этим действием в IBQrySpec1 происходит апдейт. Вообще этот Query используется и как обычный запрос на выборку и как апдейт причём текст SQL постоянно меняется
DelphiNew (2004-06-30 14:05:00) [4]2 Vlad
Так вот я и хочу узнать из-за чего он стал read-only, хотя перед этим все изменения происходят нормально.
И почему когда я хочу перевести в режим редактирования он мне не даёт это сделать.
просто программа изначально написана не мной, а писались несколькими людьми, т.е мне досталась так сказать в наследство. И я хочу узнать в каком случае Dataset переходит в режим "только для чтения"
Соловьев (2004-06-30 13:59:00) [5]
> В SQL
В каком SQL?
DelphiNew (2004-06-30 13:57:00) [6]2 Наталия
В SQL перед этим выполняется Update он проходит корректно.
Соловьев (2004-06-30 13:37:00) [7]лучше использовать TIBDataSet
Наталия (2004-06-30 13:16:00) [8]Какой текст в ModifySQL?
Vlad (2004-06-30 13:16:00) [9]
> В чём может быть причина такой ошибки????
Причина в том что твой DataSet - read only.
TIBQuery.UpdateObject + F1