Eventuell:
Delphi-Quellcode:
t := trim(_Source.FieldByName(MeinText).AsString);
if t = '' then begin
_Target.FieldByName(MeinText).AsVariant := EmptyParam; // <-- Das ist die "Variantversion von Null". (Bei Delphi 7 in Variants definiert.)
end else begin
_Target.FieldByName(MeinText).AsString := t;
end;
Beim Lesen von so einer Spalte mit .AsString bekommt man immer einen leeren String.