web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Prevent duplicate valu...
Power Apps
Answered

Prevent duplicate values in a collection (data validation)

(0) ShareShare
ReportReport
Posted on by 17

I'm experimenting with collections to associate two pieces of data with each other and I'm looking for a way to prevent duplicates. I want to put a coil with a unique ID number onto one of 75 hooks, and I want to ensure that when the coil ID is being associated with a hook number, that I can't associate two coil IDs with one hook, or put the same coil ID on two hook numbers. I had thought of using an 'IF' function (e.g. IF [new hook number] = [hook number already in collection] THEN [show error message]) but I'm not sure if 'IF' functions will work with collections. Any suggestions on how I could do this?

Categories:
I have the same question (0)
  • Verified answer
    Meneghino Profile Picture
    6,949 on at

    Hi @RodRollTech

    The 'in' operator is what you need, and yes you can use the if function to control programme flow when collecting an item into a collection.

    If you provide more details, I can provide a more detailed answer.

  • RodRollTech Profile Picture
    17 on at

    Hi Meneghino,

     

    Thanks for that, I was able to create another data table and set its Items property to 'Filter(Collection, hook.text exactin hooks)' and it displayed what was in the 'Hook' text input control. Now what I'm trying to do is to marry this with the If function so that when I press a button with OnSelect = Collect(Collection, {Bundles:BundleID.Text, Hooks:Hook.Text}), a check is performed to see if the hook number or bundle ID already exists in the collection, in which case the new record isn't added to the collection. I'm also amenable to changing the colour or text of the input boxes/button if the hook/bundle already exists in the collection.

  • Verified answer
    Meneghino Profile Picture
    6,949 on at

    Hi @RodRollTech

    You want to simply disable the button if the data is already present in the collection.

    So you want to set the DisplayMode property of the button to something like this:

    If(hook.text exactin YourCollectionName.hooks, Disabled, Enabled)

    Hope this helps, please let me know

  • RodRollTech Profile Picture
    17 on at

    Thanks Meneghino, implemented and working well!

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

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 358 Most Valuable Professional

#2
11manish Profile Picture

11manish 214 Super User 2026 Season 2

#3
Mohsin Ali Profile Picture

Mohsin Ali 185

Last 30 days Overall leaderboard