Toggle Side Panel

  • Blogs
  • Consultants
    • Salesforce Product Expertise
      • Top Salesforce ConsultantsTop Salesforce Consultants
      • Marketing Cloud ConsultantsMarketing Cloud Consultants
      • Service Cloud ConsultantsService Cloud Consultants
      • Experience Cloud ConsultantsExperience Cloud Consultants
      • Analytics Cloud ConsultantsAnalytics Cloud Consultants
    • Salesforce Industry Expertise
      • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
      • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
      • Health Cloud ConsultantsHealth Cloud Consultants
      • Commerce Cloud ConsultantsCommerce Cloud Consultants
      • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
    • Salesforce Experts by Location
      • USATop Salesforce Consultants in USA
      • IndiaTop Salesforce Consultants in India
      • AustraliaTop Salesforce Consultants in Australia
      • United KingdomTop Salesforce Consultants in UK
      • CanadaTop Salesforce Consultants in Canada
  • Webinars
  • Contact Us
  • Discussions
More options
    Sign in Sign up
    • Blogs
    • Consultants
      • Salesforce Product Expertise
        • Top Salesforce ConsultantsTop Salesforce Consultants
        • Marketing Cloud ConsultantsMarketing Cloud Consultants
        • Service Cloud ConsultantsService Cloud Consultants
        • Experience Cloud ConsultantsExperience Cloud Consultants
        • Analytics Cloud ConsultantsAnalytics Cloud Consultants
      • Salesforce Industry Expertise
        • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
        • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
        • Health Cloud ConsultantsHealth Cloud Consultants
        • Commerce Cloud ConsultantsCommerce Cloud Consultants
        • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
      • Salesforce Experts by Location
        • USATop Salesforce Consultants in USA
        • IndiaTop Salesforce Consultants in India
        • AustraliaTop Salesforce Consultants in Australia
        • United KingdomTop Salesforce Consultants in UK
        • CanadaTop Salesforce Consultants in Canada
    • Webinars
    • Contact Us
    • Discussions
    Close search

    Activity › Forums › Salesforce® Discussions › How can i call relationship object fields in Salesforce trigger?

    Tagged: Account, Relationship Object, Salesforce Apex, Salesforce Fields, Salesforce SOQL, Salesforce Trigger

    • Salesforce® Discussions

      How can i call relationship object fields in Salesforce trigger?

      Posted by Naman on April 30, 2016 at 5:43 PM

      How can i call relationship object fields in trigger?

      William replied 7 years, 10 months ago 4 Members · 3 Replies
      • Account
      • Relationship Object
      • Salesforce Apex
      • Salesforce Fields
      • Salesforce SOQL
      • Salesforce Trigger
    • 3 Replies
    • Surbhi

      Member
      May 30, 2016 at 5:28 AM

      Hi Naman,

      Here is the solution for what I understand from your question:

      Suppose you have a trigger on Contact and you want to access Account fields.

      trigger afterInsertContact on Contact (after insert){
      for(Contact conObj : trigger.new){
      system.debug(conObj.AccountId);
      }
      }

      For standard relationships, you can simply use the . (dot) notation and refer to the fields.
      However for a custom relationship, you need to use __c and __r.

      Thanks

    • [adinserter block='9']
    • Avnish Yadav

      Member
      September 30, 2018 at 1:39 AM

      You should be specifying more details, however at a high level this is how you do it

      Supposing your trigger is on Contact and you want to access Account fields, this is how you do it.

      trigger triggerContact on Contact (after insert){
      for(Contact cont : trigger.new){
      system.debug(cont.AccountId);
      }
      }

      The bold text is where I am fetching the account id for each contact in trigger. Similarly you can refer other fields.

      NOTE: for standard relationships, you simply use the . (dot) notation and refer the fields.
      However for a custom relationship, you need to use __c and __r

      example: custom object patient__c is related to Account standard object (relationship field : Account__c).
      patient__r.Account__c - this will give me account id for a patient record.

      Hope this helps!

    • William

      Member
      November 28, 2018 at 4:56 AM

      We have two object account and contact. In this scenario, you have a contact object which has a lookup relationship to account. When processing the contact records in your trigger, you want to access some fields on the account via the relationship. Your trigger might look something like this:

      trigger parent2child on Account (after update) {
          list<id>ids = new list<id>();
          list<contact>conlist = new list<contact>();
          for(account a:trigger.new){
              ids.add(a.id);
              list<contact>con =[select id,phone,account.phone from contact where accountid in:ids];
              for(contact c:con) {
                  c.Phone=c.account.phone;
                  conlist.add(c);
              }
              update conlist;
          }
      }
      • This reply was modified 7 years, 10 months ago by  William.

    Log In to reply.

    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me

    Popular Salesforce Blogs

    Customer Retention

    7 Outstanding Ways to Use Salesforce for Customer Retention

    Blog in Salesforce

    In this modern era, customers have become more demanding than ever. Especially after the global pandemic, customers were frustrated because of severe financial constraints, which…

    Applications, Best Integration Platform, Brand, Business Intelligence, Centralized Data Storage
    Myrah Feb 19, 2021
    4,396  Views

    Salesforce Real Estate: Automate Leads, Deals & Closings

    Blog in Salesforce

    The real estate industry is fast-paced, relationship-driven, and highly competitive. Managing large volumes of leads, tracking long sales cycles, coordinating multiple stakeholders, and closing deals…

    Deals & Closings, Real estate Cloud Salesforce, Real estate CRM software, Salesforce commercial real estate crm, Salesforce Real Estate
    iTechcloud Feb 27, 2026
    247  Views
    Choosing Between Salesforce and Odoo A Problem-Solving Guide for Growing Businesse

    Choosing Between Salesforce and Odoo: A Problem-Solving Guide for Growing Businesses

    Blog in Others, Salesforce Consultant, Salesforce Tutorial

    Gartner's CRM and ERP market research consistently shows that mid-sized businesses spend significant time comparing platform features before ever defining which specific business problem they…

    Business Process Automation, CRM Implementation, CRM vs ERP, ERP Implementation, Growing Businesses
    Shivam Aug 6, 2026
    173  Views

    Popular Salesforce Videos

    Get Started with Salesforce for Recruitment and Admissions: Recruitment and Marketing

    Get Started with Salesforce for Recruitment and Admissions: Recruitment and Marketing

    Video in Others, Marketing

    This webinar is designed for Salesforce admins and users who work in Recruitment and Admissions. It covers all you need to know about using Salesforce…

    salesforce, Salesforce Tools, Salesforce Admins, Salesforce Webinar, Salesforce Video
    Nauman Jul 28, 2020
    1,438  Views
    What are the Objects in Salesforce?

    What are the Objects in Salesforce?

    Video in Salesforce Development

    What is the difference between Profile Vs Permission Set? Salesforce Interview Questions and Answers by CRS Info Solutions. Watch this video to learn more. Read…

    Salesforce Training, Salesforce Tutorial, salesforce, Salesforce Video, Salesforce Learning
    CRS Nov 22, 2021
    1,909  Views
    Configuration Attribute In Salesforce CPQ | Salesforce Development Tutorial | Learn Salesforce Series by Algoworks

    Configuration Attribute In Salesforce CPQ | Salesforce Development Tutorial | Learn Salesforce Series by Algoworks

    Video in Salesforce Training

    Configuration attributes can be used in setting up the value of multiple shared product option fields simultaneously in Salesforce CPQ. In this Salesforce tutorial, you…

    Salesforce Training, Salesforce Tutorial, Salesforce CPQ, Salesforce Development Tutorial, Salesforce Video
    Algoworks Nov 30, 2020
    8,172  Views
    Footer Forcetalks logo

    support@forcetalks.com

    • twitterx

    Quick Links

    Advertise with Us

    Salesforce® Articles

    Dreamforce 2023

    Top Salesforce® Bloggers 2023

    Top Salesforce Consultants

    Get Listed

    Company

    Contact Us

    About Us

    Privacy Policy

    Terms & Conditions

    InsightHub

    Salesforce Blogs

    Salesforce Videos

    Salesforce Groups

    Salesforce Jobs

    © 2026 - Forcetalks ● All Rights Reserved

    Salesforce® is a trademark of Salesforce® Inc. No claim is made to the exclusive right to use “Salesforce”. Any services offered within the Forcetalks website/app are not sponsored or endorsed by Salesforce®.

    We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information on our use of cookies.