Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics AX (Archived)

Avoid inserting Duplicate Record in Table

(0) ShareShare
ReportReport
Posted on by 4,624

Hi All,

I have a table where i am storing  recId field from another table. I want there should be no duplicate Recid in field while inserting reciD and it would gives error. what code should be used for this as best practices.

Looking for your suggestion please.

Thank You!

Visvash Walia

*This post is locked for comments

  • Verified answer
    Vilmos Kintera Profile Picture
    Vilmos Kintera 46,149 on at
    RE: Avoid inserting Duplicate Record in Table in AX 2012R2

    It is enough to create the unique index, no additional check required.

    If you want, you could override aosValidateWrite() (that one is always called, even if you create a doInsert()) and could provide a custom, more meaningful message for the user about what and why is not allowed to be duplicated in a checkFailed() message.

  • Verified answer
    RE: Avoid inserting Duplicate Record in Table in AX 2012R2

    What I would do is:

    1. Create an index for the RefRecId field, set the property allow duplicates to false.
    2. Make the RefRecId field mandatory, allowEdit property set to false, allowOnCreate property to true.
    3. Allways check duplicates before insertion, something like if (Table::exists(RefRecId value) == false) insert.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Congratulations 2024 Spotlight Honorees

Kudos to all of our 2024 community stars! 🎉

Meet the Top 10 leaders for December

Congratulations to our December super stars! 🥳

Start Your Super User Journey

Join the ranks of our community heros! 🦹

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,784 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,476 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans