2010-12-06 4 views
0

이 선택 쿼리를 사용하면이 문제가 발생하지 않습니다.SELECT 쿼리를 사용하여 Salesforce.com에서 연락처를 다운로드합니다. 아래에 주어진대로 "MALFORMED_QUERY"예외가 발생합니다.

Id를 선택, Contact.FirstName, Contact.LastName, Contact.Title, Contact.Department, Contact.Birthdate, Contact.Phone, Contact.HomePhone, Contact.MobilePhone, Contact.OtherPhone, Contact.Fax, 연락. 이메일, Contact.MailingStreet, Contact.MailingCity, Contact.MailingState, Contact.MailingCountry, Contact.MailingPostalCode, Contact.OtherStreet, Contact.OtherCity, Contact.OtherState, Contact.OtherCountry, Contact.OtherPostalCode, Contact.Description, Contact. 예를 들어 STRCMP ('% 1 @', 아이디) = -1 ",

+1

이것은 iPhone 질문이 아닌 것 같아요. 다시 포맷해야한다고 생각합니다. 그것을 다시 잡아주세요! – LordT

+0

태그가 변경되었습니다. 직접 iOS 관련 질문이 아닙니다. –

답변

0

당신은 =을 사용하는 쿼리를 생성 할 필요를 lastcontactId 접촉 Account.Name,

select name from contact where id='005123123123123123' 

그래서이 값을 사용하여 쿼리를 생성 할 수 있습니다.

NSString *query = [NSString stringWithFormat:@"select name,etc from contact where id='%@'", lastContactId]; 

다음은 더 많은 예제가있는 SOQL docs입니다.

그리고 페이징을 시도하는 경우 전체 쿼리를 실행하고 query/queryMore를 사용하여 결과 페이지를 처리해야합니다.

+0

감사합니다. Joe Blow – Raxit