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

Notifications

Announcements

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
    153,061 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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 711 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 319 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard