|
@@ -1054,7 +1054,10 @@ begin
|
|
// Check for any delimiters occurring in field text
|
|
// Check for any delimiters occurring in field text
|
|
if ((not QuoteMe) and (StrScan(PChar(Str), FDelimiter) <> nil)) then QuoteMe:=true;
|
|
if ((not QuoteMe) and (StrScan(PChar(Str), FDelimiter) <> nil)) then QuoteMe:=true;
|
|
if (QuoteMe) then
|
|
if (QuoteMe) then
|
|
|
|
+ begin
|
|
|
|
+ Str:=Stringreplace(Str,QuoteDelimiter,QuoteDelimiter+QuoteDelimiter,[rfReplaceAll]);
|
|
Str := QuoteDelimiter + Str + QuoteDelimiter;
|
|
Str := QuoteDelimiter + Str + QuoteDelimiter;
|
|
|
|
+ end;
|
|
Result := Result + Str + FDelimiter;
|
|
Result := Result + Str + FDelimiter;
|
|
end;
|
|
end;
|
|
p := Length(Result);
|
|
p := Length(Result);
|