我有一个可视化强制页面,需要在页面加载时返回要加载到输入字段中的属性位置的名称。 (我点击编辑,当页面加载时,名称已经存在。在我开始创建一个cusome visual force页面之前,请查看原始的屏幕截图)。
所以我想我可以使用我的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页面。对不起,我是新来的,这是我大学毕业后的第二天。
答案 0 :(得分:0)
您是否可以添加更多细节?您是否了解表和/或数据库结构?
您的问题是,显然,[EventPackageRevenueBreakdown__c]表中的[Location _C]列实际上是属性ID而不是属性名称。
所以......你的第一个任务是找出实际的表结构。如果同一个表中有属性名称列,只需将[Location _C]列替换为属性名称列。现在,如果表中没有属性名称列,则必须找到另一个存储名称的表以及相应的ID([Location__C])。执行此操作后,您可以使用JOIN查询属性名称。
这有意义吗?如果您能够在问题中提供更多细节,那么您可以得到更好的答案。