0

soslに問題があります。

これは正常に動作しています:

List<List<SObject>> searchList = null;  
string startAddress = 'hello';  
searchList = Search.query('FIND \'' +startAddress + '\' IN ALL FIELDS RETURNING Account');

しかし、次のように書くとエラーになります。

List<List<SObject>> searchList = null;  
string startAddress = 'Tom\'s Towing and Recovery';  

searchList = Search.query('FIND \'' +startAddress + '\' IN ALL FIELDS RETURNING Account');  

Error : System.QueryException: line 1:507 mismatched character '<EOF>' expecting '''

この問題の解決策を提案してください。どんな種類の助けも大歓迎です。

4

1 に答える 1

1

次のように入力をエスケープしてください。

string startAddress = string.escapeSingleQuotes( 'Tom\'s Towing and Recovery' );
于 2012-09-03T14:21:26.360 に答える