0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Salesforce Visualforce Apex】親参照項目であるAccountがnullになる オブジェクト名や項目名がnullになる

Last updated at Posted at 2025-08-26

はじめに

Visualforceを使って、取引先責任者の検索画面を作る際、
取引先の項目を表示させるときにつまづいたのでまとめます

↓検索画面完成画像
image.png

問題

取引先責任者の親項目である、
取引先の項目(Account.NameやAccount.industry)を表示させようとしたら、エラーになった。

解決方法

Accountのインスタンス化を行う。イメージは下記の通り。

インスタンス化
public class searchPage{
    public Contact conditionContact {get;set;} // conditionContactをページ側に渡して表示させている

    public searchPage() { 
        conditionContact = new Contact(); //取引先責任者のインスタンス化
        conditionContact.account = new Account(); //紐づく取引先のインスタンス化
    }
}

短く、下記のようにも書ける

簡略Ver.
conditionContact = new Contact(Account = new Account());

おわりに

インスタンス化をしないと、それが存在しないんですよね。難しいですよね。
これを理解するのに時間がかかりました。。
わかりやすいと思ったサイトを貼っておきます。
なんとなく、「インスタンス化して実在させてから、変数を使うんだ!」
と分かれば十分だと思います!
参照:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?