質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Salesforce

Salesforceは、クラウド型の顧客関係管理(CRM)、営業支援(SFA)などのサービスを提供している企業。米カリフォルニア州に本社があり、日本法人は株式会社セールスフォース・ドットコムです。

Visualforce

Visualforceは、Force.comプラットフォームの機能の一つ。Salesforceのアプリケーションにネイティブにホストできるカスタムユーザインターフェースの作成が可能になります。

Apex

Apexは、Salesforce上で動作するアプリケーション作成をサポートするアプリケーション開発プラットフォーム。プログラミング言語であるApexコードと、独自のApex WebサービスAPIなどで構成されています。

Q&A

0回答

1981閲覧

Salesforce Apex 項目の紐付けと関連レコードの抽出

sosuke_21

総合スコア12

Salesforce

Salesforceは、クラウド型の顧客関係管理(CRM)、営業支援(SFA)などのサービスを提供している企業。米カリフォルニア州に本社があり、日本法人は株式会社セールスフォース・ドットコムです。

Visualforce

Visualforceは、Force.comプラットフォームの機能の一つ。Salesforceのアプリケーションにネイティブにホストできるカスタムユーザインターフェースの作成が可能になります。

Apex

Apexは、Salesforce上で動作するアプリケーション作成をサポートするアプリケーション開発プラットフォーム。プログラミング言語であるApexコードと、独自のApex WebサービスAPIなどで構成されています。

0グッド

0クリップ

投稿2018/07/11 06:26

現在、この課題に取り組んでおります。

イメージ説明

イメージ説明

実際、書いてあることがよく分からないこともあり、確認をしたところ、
4画面目から主会員に紐づいているサブ会員のレコードを抽出し、3画面で結果を表示するようです。

なかなかサブ会員の一覧表示が出来ません!

以下、実際のコードになります

<3画面> <apex:page Controller="Search_apex"> <script> function disp(){ // 「OK」時の処理開始 + 確認ダイアログの表示 if(window.confirm('本当に?')){ close(); } // 「OK」時の処理終了 } </script> <apex:form > <apex:pageBlock title="検索結果画面"> <apex:pageMessages /> <apex:pageBlockTable value="{!con }" var="con"> <apex:column value="{!con.ConID__c}"/> <apex:column value="{! con.accID__c }"/> <apex:column value="{! con.LastName }"/> <apex:column value="{! con.mailadd__c }"/> <apex:column value="{! con.Phone }"/> </apex:pageBlockTable> <apex:pageBlockButtons > <apex:commandButton action="{!search_result }" value="キャンセル" /> <apex:commandButton action="{!search_result}" value="完了" onclick="disp();"/> </apex:pageBlockButtons> </apex:pageBlock> </apex:form> </apex:page>
<4画面> <apex:page Controller="Sub_Member"> <apex:form > <apex:pageBlock title="サブ会員検索"> <apex:pageMessages /> <apex:pageBlockSection columns="1"> <apex:inputField value="{! main.ConID__c }"/> <apex:inputField value="{! main.accID__c}"/>     </apex:pageBlockSection>    <apex:pageBlockButtons > <apex:commandButton value="検索" /> </apex:pageBlockButtons> </apex:pageBlock> <apex:pageBlock title="サブ会員一覧"> <apex:pageBlockTable value="{!main }" var="ma"> <apex:column value="{!ma.ConID__c}"/> <apex:column value="{! ma.LastName }"/> <apex:column headerValue="詳細ボタン"> <apex:commandButton value="詳細"/> </apex:column> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>
<コントローラ Apex> public with sharing class Sub_Member { public Sub_Member() { } public Contact main { get { if (main == null) { main = new Contact(); } return main; } set; } public PageReference search_Sub() { try { List<Contact> SubList = [SELECT ConID__c FROM Contact WHERE accID__c = :main.accID__c]; if(SubList.size() > 0) { for(integer i = 0; i < SubList.size(); i++) { Contact sub = SubList[i]; if(main.accID__c.equals(sub.accID__c)) { if(main.ConID__c.equals(sub.ConID__c)) { if(sub.type__c == '2.サブ会員') { return Page.Sub_List; } } } } } }catch(Exception ex) { } return null; } }

まだSalesforceをはじめてから、3ヶ月も経っていないので、コードが不足している部分もあると思いますが、一覧にサブ会員を表示するための助言を頂ければ幸いです。

どうかよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問