1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
procedure TDmCT.TableAfterInsert(DataSet: TDataSet);
var
i : integer ;
begin
Assert ( Dataset is TAdoTable );
for I := 0 to Dataset.Fields.Count - 1 do begin
if Dataset.Fields[i].IsNull then begin
case Dataset.Fields[i].DataType of
ftString,ftWideString,ftMemo : Dataset.Fields[i].Value := ' ';
ftSmallint,ftInteger,ftWord,ftFloat,ftCurrency,ftBCD,
ftDate,ftTime,ftDateTime,ftBytes,ftVarBytes : Dataset.Fields[i].Value := 0 ;
ftBoolean : Dataset.Fields[i].Value := false ;
else
Assert( false, Dataset.Fields[i].FieldName+' type ?');
end; // case
end ;
end; // for
end; |
Partager