procedure TRichEditBJ.SaveRichEditDB(ADataSet :TSQLDataSet;AFileName :String);
var
lMemoryStream :TMemoryStream;
lBlobField: TBlobField;
begin
try
if not (ADataSet.State in [TDatasetState.dsInsert,TDataSetState.dsedit,TDatasetStatE.dsNewValue]) then
ADataSet.Edit;
lMemoryStream :=TMemoryStream.Create;
Editor.Lines.SaveToStream(lMemoryStream);
lBlobField := TBlobField(ADataSet.FieldByName(AFileName));
lMemoryStream.Position := 0;
lBlobField.LoadFromStream(lMemoryStream);
ADataSet.Post;
except