SOQLリレーションクエリで余計な文字列が返ってくる

Connector.Salesforce.ActivitiesのExecute SOQL PRODを利用して以下のようなSOQLを実行したところ(オブジェクトの構成の一部も示します)、値だけでなく親オブジェクトのAPI参照名も同時に返ってきてしまいます。

オブジェクト「資格取得情報」からオブジェクト「要員」のidを指定して資格名を取得するSOQL:
SELECT qualificationName__r.Name FROM qualification__c WHERE Product2__c = (要員id)
(結果をDataTable型変数tableに格納)

子オブジェクト: 資格取得情報(API参照名:qualification__c)
(項目:
・資格名(API参照名:qualificationName__c)(参照関係、関連先は資格手当テーブルqualificationAllowanceTable__c)
・要員(API参照名:Product2__c)(参照関係、関連先は要員(Product2)))
親オブジェクト1:要員(API参照名:Product2)
親オブジェクト2:資格手当テーブル(API参照名:qualificationAllowanceTable__c)
(項目:
・資格名(API参照名:Name)(テキスト))
※オブジェクト「資格取得情報」は、2つのオブジェクト「要員」と「資格手当テーブル」の連結オブジェクト(中間テーブル)です。

table.Rows(0).Item(0).ToStringで結果を文字列に変換すると、「qualificationAllowanceTable__c資格名」というような文字列が返ってきます。「資格名」の部分のみが返ってくるようにしたいのですが、どうすればいいでしょうか?

1 Like