Salesforce 获取对象的值

Salesforce 获取对象的值,salesforce,visualforce,writeablebitmapex,Salesforce,Visualforce,Writeablebitmapex,首先,我只是一个新手,现在正在写一个可视化的force页面和apex 基本上,我有对象A和B,A是主对象,B是详细对象,每次创建A B时,我会将默认余额值设置为与A相同,我的代码如下: //visual force page: <apex:inputField value="{!acc.A__c}"/> //apex code: public void upgrade(){ A__c bc; bc.Id = acc.A__c;

首先,我只是一个新手,现在正在写一个可视化的force页面和apex

基本上,我有对象A和B,A是主对象,B是详细对象,每次创建A B时,我会将默认余额值设置为与A相同,我的代码如下:

 //visual force page:
 <apex:inputField value="{!acc.A__c}"/>

 //apex code:
 public void upgrade(){
        A__c bc;
        bc.Id  = acc.A__c;
        Decimal str = bc.Balance__c;
        acc.Balance__c = str;
        insert acc;
}
//可视力页面:
//apex代码:
公共空间升级(){
公元前A_;c;
bc.Id=附件A\u\c;
十进制str=bc.Balance\uu\c;
acc.Balance_uuC=str;
插入acc;
}
由于某些原因,它不起作用,那么有没有办法获取主A_c的值并将其复制到同一字段B_c


欢迎任何帮助

实现这一点不需要视觉力量,一个或几个月就足够了

使用条件“每次创建记录”对详细信息对象制定新规则,操作将是一个字段更新,设置详细信息
余额
字段。应该设置的公式只是
Master\uu r.Balance\uu c
A\uu r.Balance\uu c
或您命名的主详细信息字段

如果您坚持使用visualforce,那么您的代码将完全混乱(在正常情况下,您从未向
Id
字段分配任何内容)

如果您的想法是用户将填写从B到A的查找(
A\u c
字段),那么:

B__c b = new B__c();
// Some time later user fills in the lookup
// b.A__c = 'some id here';
// and hits save button.

public void save(){
    if(b.A__c != null){
        A__c selectedA = [SELECT Id, Name, Balance__c FROM A__c WHERE Id = :b.A__c];
        b.Balance__c = selectedA.Balance__c;
    }
    insert b;
}