Добрый день! Следующая конструкция успешно работала
ContractDataset.Edit();
ContractDataset.ValAsFloat('Amount') = Amount;
ContractDataset.ValAsFloat('BasicAmount') = BasicAmount;
ContractDataset.Post();
т.е. пытаюсь отредактировать запись датасета договора с уже существующим заголовком (заголовок сформирован при импорте из Excel значением по умолчанию), выдает следующие
[09.05.21 10.35.06.698] (E) Ошибка выполнения метода 'SelfOnDatasetAfterPost'. Ошибка сохранения записи. Оригинальное сообщение об ошибке: validation error for column Title, value "*** null ***"
The insert failed because a column definition includes validation constraints.
Error Code: 27
INSERT INTO "tbl_Contract" ("ID", "ContractTypeID", "ContractStatusID", "OwnerID", "StartDate", "DueDate", "BillingFrequencyID", "Amount", "BasicAmount", "ModifiedOn", "ModifiedByID", "AllUpgr", "DocWeek1", "DocWeek2", "DocWeek3", "DocWeek4", "DocWeek5", "CreatedOn", "CreatedByID")
VALUES (:ID, :ContractTypeID, :ContractStatusID, :OwnerID, :StartDate, :DueDate, :BillingFrequencyID, :Amount, :BasicAmount, CURRENT_TIMESTAMP, '{94EDBC92-596F-4957-BA05-96A682F739E5}', :AllUpgr, :DocWeek1, :DocWeek2, :DocWeek3, :DocWeek4, :DocWeek5, CURRENT_TIMESTAMP, '{94EDBC92-596F-4957-BA05-96A682F739E5}') «Call Stack»
ошибок в скрипте нет, т.к. конструкция
ContractDataset.Edit();
ContractDataset.ValAsFloat('Amount') = Amount;
ContractDataset.ValAsFloat('BasicAmount') = BasicAmount;
ContractDataset('Title') = 'Договор';
ContractDataset.Post();
успешно выполняется.
Насколько я правильно понимаю проблема в кодировке заголовка?
TS X25 3/3/0/42 Firebird