Процедура DoCreateNew предназначена для создания нового
документа. Она практически аналогична предыдущей, за исключением того, что
идентификатор документа получается от сервера БД с помощью процедуры NewID, которая обращается к хранимой процедуре на сервере. Реализация процедуры
DoCreateNew очень похожа на аналогичную реализацию в rdmCommon.
Для того, чтобы вставка новой записи в документ
происходила верно, достаточно написать обработчик cdsTitle.OnNewRecord, задающий начальное значение полей записи, и практически такой же обработчик для
cdsBody:
procedure TrdmDoc.cdsTitleNewRecord(DataSet: TDataSet);
var
Day, Month, Year: Word;
begin
DecodeDate(Date, Year, Month, Day);
with cdsTitle do
begin
FieldByName('DOC_ID').AsInteger := FDocID;
FieldByName('DOC_NUM').AsString := IntToStr(FDocID)
+ '/' + IntToStr(Year); Рекомендуем скачать другие рефераты по теме: зимнее сочинение, шпаргалки по уголовному.
Предыдущая страница реферата | 13
14
15
16
17
18
19
20
21
22
23 | Следующая страница реферата
|
|