I have this problem. We use ODAC version 5.50 in our Delphi 7 application. When I join two datasets as Master/Detail (MasterSource) and MasterField Is fkCalculated Field, ODAC raise error "Index Out Of Bounds". I scan your sources and problem be created In method GetFieldDesc, because FieldNo is -1 (!?), maybe. I don't know why FieldNo Is -1 (in my DataSet Is 10 other TFields).
Can you Help me?