4

Force.comエクスプローラーでエスケープ文字を機能させようとしています。

これは、Salesforceでのデータの外観とまったく同じです。

カストディアンデータを待機中-「8」を保留中

このようなクエリステートメントを使用して、このデータをフィルタリングする必要があります。

ここで、policy__r.Policy_Status__c='カストディアンデータを待機中-'8''を保留中

これが私が試したことですが、仕事に就けません、

'カストディアンデータを待機中-保留中\'8\''

'カストディアンデータを待機中-保留中''8'''

'カストディアンデータを待機中-保留中\'\8 \'\'

「カストディアンデータを待機中-保留中の「8」」

「カストディアンデータを待機中-保留中の\'8\'」

ここで何が機能していないのかわかりません。誰かアイデアがありますか?

4

1 に答える 1

5

SOQL では、' を \ でエスケープする必要があります。

where policy__r.policy_status__c='awaiting custodian data - pending \'8\''

(これは SOAP API から機能します)、この文字列を apex で作成している場合、\' は apex のエスケープ シーケンスでもあるため、次のようにエスケープする必要があります。\\\'8\\\'

于 2012-04-09T20:13:59.450 に答える