Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/)
-   -   Ошибка изменения записей по ClientDataSet.ApplyUpdates (-1) (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/oshibka-izmeneniya-zapisej-po-clientdataset-applyupdates-1-a-406974/)

Guest 17.10.2011 10:25

Ошибка изменения записей по ClientDataSet.ApplyUpdates (-1)
 
Здравствуйте.Решил перейти с простых баз на MS SQL Server и сразу встретил проблему. Редактирование записей через объект TDBGrid, TDBEdit.Цепочка стоит TSQLConnection -> SQLTable -> TDataSetProvider -> TClientDataSet -> TDataSource -> TDBGrid.Изменяю записи в таблице, добавляю, удаляю. После выхода из программы в onClose выполняю:procedure TForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);var AnswId:Integer;beginCanClose:= True;if ClientDataSet.ChangeCount > 0 then beginAnswId:= Application.MessageBox ('Сохранить изменения?', 'Внимание',mb_YESNOCANCEL or mb_ICONWARNING);if AnswId = ID_CANCEL then CanClose:= Falseelse if AnswId = ID_YES then ClientDataSet.ApplyUpdates (-1);end;end;Пишет ошибку: Project ..... raised exception TDXError with message 'Не удается создать новое подключение в режиме ручного или распределенного выполнения транзакций.Соответственно изменение записей не сохраняются.Где ошибка


Часовой пояс GMT, время: 12:38.


© www.otvetnemail.ru - Форум вопросов и ответов.