我使用SELECT查询从Salesforce.com下载联系人。如下所示,我得到“MALFORMED_QUERY”例外

时间:2010-12-06 12:42:40

标签: salesforce soql force.com

我使用这个选择查询,我没有得到这个错误。

选择Id,Contact.FirstName,Contact.LastName,Contact.Title,Contact.Department,Contact.Birthdate,    Contact.Phone,Contact.HomePhone,Contact.MobilePhone,Contact.OtherPhone,Contact.Fax,Contact.Email,Contact.MailingStreet,        Contact.MailingCity,Contact.MailingState,Contact.MailingCountry,Contact.MailingPostalCode,Contact.OtherStreet,    Contact.OtherCity,Contact.OtherState,Contact.OtherCountry,Contact.OtherPostalCode,Contact.Description,Contact.Account.Name From contact其中strcmp('%@',Id)= -1“,lastcontactId

1 个答案:

答案 0 :(得分:0)

您需要生成使用=,例如

的查询
select name from contact where id='005123123123123123'

因此,您可以使用它来生成查询。

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

这是SOQL docs,其中包含更多示例。

如果你正在尝试进行分页,你应该只运行整个查询并使用query / queryMore来翻阅结果。