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 / If user input also exi...
Power Apps
Answered

If user input also exists in SharePoint list's column, patch to existing record. If user input does not exist SharePoint list's column, create new record.

(0) ShareShare
ReportReport
Posted on by

 

Hello!

 

Here is a screenshot of my application's initial landing screen, where the user types in a unique, 5-digit location # to search for (I save their user input text as a variable called "locNum") a location.

 

jharville_1-1652405634238.png

 

 

 

Here is a screenshot of my EditForm:

 

jharville_2-1652405634241.png

 

 

And lastly here is a screenshot of my SharePoint List:

 

jharville_3-1652405634242.png

 

 

Before filling out the EditForm, the SP List had 3 existing items: 04603, 00502, and 03413 ... Notice how in the original landing screen, the user typed in '00502'. And when I clicked the Submit button of my EditForm (using SubmitForm() function), it created that 4th item in the SP List that doesn't have a title. 

 

My question: If 00502 already exists in the SharePoint list (with no filled in attributes/column values) and the user types in '00502' in the initial landing screen (a match), how do I patch (or update) info from Edit Form to that existing SharePoint list record? And alternatively, if the user types in a 5-digit number in the landing screen that doesn't exist in the SharePoint list, create a new item registering their 5-digit number as the title of that new record?

 

I've tried this code but no luck so far... Thank you! 

 

jharville_5-1652405792897.png

 

 

Categories:
I have the same question (0)
  • Verified answer
    WarrenBelz Profile Picture
    155,677 Most Valuable Professional on at

    Hi @jharville ,

    Structure would be something like this

    With(
     {
     wID:
    	 LookUp(
     SPListName,
     Title = YourLocationTextBox.Text
     ).ID
     },
     Patch(
     SPListName,
     If(
     wID > 0,
     {ID:wID},
     Defaults(SPListName)
     ),
     {YourPatchedFieldsHere}
     )
    )
     

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

    Visit my blog Practical Power Apps

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 Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Valantis Profile Picture

Valantis 431

#2
WarrenBelz Profile Picture

WarrenBelz 360 Most Valuable Professional

#3
Kalathiya Profile Picture

Kalathiya 280 Super User 2026 Season 1

Last 30 days Overall leaderboard