TDAMemDataTable Param Mapping Bug

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…

image

But when I come back the end of the final param mapping has an = sign.

image

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…

Regardless it seems to be a bug.

RO SDK Version 10.0.0.1449

Thanks,
Nathan

Hi,

Thanks for reporting.
I can reproduce this.
one issue - it could be a RTL bug…

I’ll investigate this deeper.

Thanks, logged as bugs://83835

Hi,

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

bugs://83835 got closed with status fixed.

Thanks