Рефераты | Рефераты по информатике, программированию | MIDAS. Практическое применение | страница реферата 21 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Дело в том, что изменение данных в БД происходит не в методе провайдера, а в методе модуля, и клиентские наборы данных ничего об этом не знают. Поэтому функция ApplyChanges возвращает список ошибок, возникших при обновлении данных. Список накапливается в переменной FLastUpdateErrors, описанной в секции private как FLastUpdateErrors: String;. Перед сохранением изменений рассчитывается сумма документа. Процедура RenumLines нумерует строки содержимого по порядку. Это просто дополнительный сервис. Затем ClientDataSet-ы пытаются сохранить изменения в БД. При возникновении ошибки заполняется поле FLastUpdateErrors:

    procedure TrdmDoc.cdsTitleReconcileError(DataSet: TClientDataSet;

     E: EReconcileError; UpdateKind: TUpdateKind;

     var Action: TReconcileAction);

    begin

     Action := raCancel;

     FLastUpdateErrors := FLastUpdateErrors + 'Заголовок: ' + E.Message + #13#10;

    end;

    procedure TrdmDoc.cdsBodyReconcileError(DataSet: TClientDataSet;

     E: EReconcileError; UpdateKind: TUpdateKind;

     var Action: TReconcileAction);

    begin

     Action := raCancel;


    Рекомендуем скачать другие рефераты по теме: зимнее сочинение, шпаргалки по уголовному.



    Предыдущая страница реферата | 16  17  18  19  20  21  22  23  24  25  26 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •