I have two detail TDAMemDataTables that I am trying to map to a master dataTable. When I configure the parameter mappings it seems like there is a bug some where in the processing.
I create the param mapping like so…
But when I come back the end of the final param mapping has an = sign.
The only thing I can think of is that I just recently upgraded to Oracle Express 18c and this field name is technically too large of a name for the old Oracle 11c I was running…
Pls update uDADataTableMasterLinkWizardForm.pas as
procedure TrimNamesAndValues(aSL: TStrings);
var
i: Integer;
s: TStrings;
begin
s := TStringList.Create;
try
s.Text := aSL.Text;
for i := 0 to s.Count - 1 do
s[i] := Trim(s.Names[i]) + s.NameValueSeparator + Trim(s.Values[s.Names[i]]);
aSL.Text := s.Text;
finally
s.Free;
end;
end;
and recompile DA_IDE package
any manipulations with text inside TMemo are processed according to how a text is shown, as a result Names[x], Values[x], CommaText , etc is affected to this.
this is a reason for this issue.
above fix will fix this issue