2012-09-03 2 views
0

sosl에 문제가 있습니다.SOSL Single Quote Issue

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 '''

이 문제에 대한 해결책을 제시하세요. 어떤 종류의 도움이라도 대단히 감사하겠습니다.

답변

1

과 같이 입력을 탈출하십시오

string startAddress = string.escapeSingleQuotes('Tom\'s Towing and Recovery');