使用SOQL查询按ID查找项目

时间:2016-01-22 19:18:30

标签: sql salesforce visualforce apex soql

我有一个可视化强制页面,需要在页面加载时返回要加载到输入字段中的属性位置的名称。 (我点击编辑,当页面加载时,名称已经存在。在我开始创建一个cusome visual force页面之前,请查看原始的屏幕截图)。 What it is supposed to look like

所以我想我可以使用我的apex页面进行查询,然后将变量发送到visual force页面。但是,当我查询位置时,它返回数字ID而不是属性名称本身。我试图使用的查询是:

for (EventPackageRevenueBreakdown__c ETR : [    SELECT       UnitPrice__c, Location__c
 From EventPackageRevenueBreakdown__c]){ 
     test = ETR.UnitPrice__c;
     prop = ETR.Location__c;
}

我不确定如何看看这个属性ID并获取它的名称,然后将其添加到我的visualforce页面。对不起,我是新来的,这是我大学毕业后的第二天。

1 个答案:

答案 0 :(得分:0)

您是否可以添加更多细节?您是否了解表和/或数据库结构?

您的问题是,显然,[EventPackageRevenueBreakdown__c]表中的[Location _C]列实际上是属性ID而不是属性名称。

所以......你的第一个任务是找出实际的表结构。如果同一个表中有属性名称列,只需将[Location _C]列替换为属性名称列。现在,如果表中没有属性名称列,则必须找到另一个存储名称的表以及相应的ID([Location__C])。执行此操作后,您可以使用JOIN查询属性名称。

这有意义吗?如果您能够在问题中提供更多细节,那么您可以得到更好的答案。

      -