vns955
Зарегистрирован: 03.11.2005 Сообщения: 72
|
Добавлено: Чт Авг 24 2006 19:49 Заголовок сообщения: Грабли при подтверждении изменений (Delphi 7 + Oracle) |
|
|
Всем здрям.
Имеем: Oracle 10g, Delphi 7
Есть главная форма, на ней расположены компоненты Tdatabase, TQuery, TDatasource, TUpdateSQL а
также TDBGrid для просмотра записей. Также на ней расположены жве кнопки: Редактировать - для,
редактирования, Подтвердить - для подтверждения изменений.
На кнопке Редактировать - вызывается форма 2 с TDBCtrlGrid с компонентами TDBEdit для редактирования.
Настроено вроде всё верно: кеширование, изменяемый набор данных.
При редактировании сразу изменения в гриде вижу.
На кнопке Редактировать следующий код:
Код: |
procedure TForm1.Button2Click(Sender: TObject);
var
Mas : array[1..1] of TDBDataset;
begin
Database1.Open;
Query1.Active := true;
Mas[1] := TDBDataset.Create(Query1);
Database1.ApplyUpdates(Mas);
end;
|
И тут выскакивает ошибка:
Project raised exception class EDatabaseError with message 'Cannot update, is not owned by Database1'. |
|