2016-01-22 31 views
0

我有一个可视化强制页面,需要返回要加载到页面加载时输入字段的属性位置的名称。 (我点击编辑,当页面加载时名称已经存在,在开始制作cusome视觉效果页面之前查看原图的截图)。 What it is supposed to look like使用SOQL查询通过编号查找项目

所以我想我可以使用我的apex页面来做一个查询,然后通过一个变量发送到视觉力量页面。但是,当我查询位置时,它返回数字ID而不是属性名称本身。我试图使用的查询是:

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

我不知道怎么说看这个属性ID,并得到了它的名字,然后将其添加到我的visualforce页。对不起,我是这个新手,这是我大学毕业后的第二天。

回答

0

是否可以添加更多的细节?你知道表和/或数据库结构吗?

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

所以......你的第一个任务是找出实际的表结构。如果在同一个表中有一个属性名称列,只需将[Location__C]列替换为任何属性名称列。现在,如果表中没有属性名称列,则必须找到存储名称的另一个表以及相应的ID([位置_C])。一旦你这样做,你可以用JOIN查询属性名称。

这是否有意义?如果你能够在你的问题中提供更多的细节,你可以得到更强的答案。

    -