【问题标题】:salesforce how to query with lookup fields valueSalesforce如何使用查找字段值进行查询
【发布时间】:2012-03-14 08:51:46
【问题描述】:

有一个带有营销位置查找字段的课程对象。营销位置对象具有州和国家/地区字段。

如何使用营销位置对象字段从课程对象中查询?

QueryResult qr = binding.query("select CourseName__c, 
     (select State__c,Country__c from Marketing_Location__c) from Course__c")

这不行.....

我是 salesforce 的新手,请提供任何帮助,谢谢。

【问题讨论】:

标签: salesforce apex-code


【解决方案1】:

当 queryign parent 使用直接表示法时,不是子查询 sicne 只能有一个父项

QueryResult qr = binding.query("select CourseName__c, 
     Marketing_Location__r.State__c,
     Marketing_Location__r.Country__c from Course__c")

此外,自定义对象名称始终使用 __c 后缀(两个下划线)

【讨论】:

  • 谢谢,但仍然出现错误:在查询调用的 FROM 部分中不理解关系“Marketing_Location__r”
  • 转到设置 |创建 |对象 | Marketing_Location 对象。编辑 Course__c 查找字段,检查子关系名称。将 __r 附加到该名称并使用它
  • 谢谢:) 我已经尝试过这样做,子关系名称是“Courses”,所以我将查询更新为:从 Course__c 中选择 CourseName__c,(从 Courses__r 中选择 State__c,Country__c),但是有仍然错误:在查询调用的 FROM 部分中不理解关系“Courses__r”..
  • 嗯,你把我弄糊涂了。哪个对象可以查找哪个对象? Course 是否可以查找营销位置,反之亦然?
  • Course 对象有一个 Marketing Location 字段,marketing location 字段是一个查找数据类型。:)
猜你喜欢
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-30
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多