2017-12-11 10 views
0

営業担当者からデータを取得するために営業担当者のWSDLファイルを使用しています。ここで私は使用しているクエリベースの実行。しかし、Select Queryレコードは機能していますが、内部結合は機能していません。営業担当者の内部結合クエリが機能していませんか?

マイインナークエリ参加:FROM SELECT LoginIp.UsersId、UserLogin.UserId を(LoginIp INNER JOINをuserloginのON LoginIp.UsersId = UserLogin.UserId)

マイセレクトクエリ: SELECT LoginIp.UsersId FROM LoginIp

コード:

public dynamic Execute(string queryString) 
    { 
    QueryResult qr = this._svc.query(queryString); 
    sObject[] records = qr.records; 
    return records; 
    } 

Error: MALFORMED_QUERY:FROM(LoginIp INNER JOIN UserLogin ERROR at Row:2:列:5unexpected token: '('

+0

@mjwillsはLoginIp.UsersId、FROM UserLogin.UserIdを選択(LoginIp INNER JOINをuserloginのON LoginIp.UsersId = UserLogin.UserId)私は(と)括弧なしでこのエラーに直面しています –

+0

@mjwills「に参加:MALFORMED_QUERY:FROM UserLogin.UserIdをLoginIp INNER JOIN UserLogin ON LoginIp.UsersId ^ 行のエラー:1:列:60 予期しないトークン:JOIN " –

+0

https://developer.salesforce.com/forums/?id=906F0000000AQIFIA4は役に立ちますか? – mjwills

答えて

2

SalesforceはすべてのSQL文をサポートしていません。 INNER JOINの使用はご遠慮ください。より多くの情報の嘆願については

は、SOQLのマニュアルを参照してください。

https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm

LoginIpオブジェクトモデルは、次のようになります。あなたが必要な結果を達成するために

global class LoginIp extends SObject 
{ 
    global String ChallengeMethod; 
    global Datetime ChallengeSentDate; 
    global Datetime CreatedDate; 
    global Boolean IsAuthenticated; 
    global SObjectType SObjectType; 
    global String SourceIp; 
    global User Users; 
    global Id UsersId; 

    global LoginIp() {} 
} 

以下のSOQLを使用してくださいクエリ:

SELECT LoginIp.UsersId, Users.Id FROM LoginIp

関連する問題