cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
BrendonBrooksP1
Post Patron
Post Patron

Patch to 2 Dfferent Data Sources

Is it possible to Patch to two different SQL tables? For example:

 

 

Patch('[dbo].[Test]', Defaults('[dbo].[Test]'),'[dbo].[Test2]', Defaults('[dbo].[Test2]'), {Testdata: TextInput_1.Text, Testdata2: Option1.Selected.Value, Testdata3: Option2.Selected.Value}) 

 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
mr-dang
Community Champion
Community Champion

Hi,

This is possible. Any time that you want to perform more than one action with a Button (or any object with the OnSelect property), use a semicolon to separate actions:

 

 

Patch('[dbo].[Test]', Defaults('[dbo].[Test]'),
	{Testdata: TextInput_1.Text, 
		Testdata2: Option1.Selected.Value, 
		Testdata3: Option2.Selected.Value
	}
);
Patch('[dbo].[Test2]', Defaults('[dbo].[Test2]'), {Testdata: TextInput_1.Text, Testdata2: Option1.Selected.Value, Testdata3: Option2.Selected.Value } )

 

This formula means, "Patch the data to [dbo].[Test], then patch the same data to [dbo].[Test2]." There's no limit to the number of actions you can chain.

Microsoft Employee
@8bitclassroom

View solution in original post

6 REPLIES 6
mr-dang
Community Champion
Community Champion

Hi,

This is possible. Any time that you want to perform more than one action with a Button (or any object with the OnSelect property), use a semicolon to separate actions:

 

 

Patch('[dbo].[Test]', Defaults('[dbo].[Test]'),
	{Testdata: TextInput_1.Text, 
		Testdata2: Option1.Selected.Value, 
		Testdata3: Option2.Selected.Value
	}
);
Patch('[dbo].[Test2]', Defaults('[dbo].[Test2]'), {Testdata: TextInput_1.Text, Testdata2: Option1.Selected.Value, Testdata3: Option2.Selected.Value } )

 

This formula means, "Patch the data to [dbo].[Test], then patch the same data to [dbo].[Test2]." There's no limit to the number of actions you can chain.

Microsoft Employee
@8bitclassroom

Thank you! I'll give that a try this morning.

That worked! Now comes the fun part of writing a formula that writes to 8 different tables. Thanks again @mr-dang

BraneyBI
Frequent Visitor

Mr-dang,

Truly appreciate all of your posts!  They seem to always be here just when I need them!

Smiley Very Happy

tianaranjo
Continued Contributor
Continued Contributor

I posted in another thread, but after coming across this thread, wanted to pose my question here also.  The data for my app is a SharePoint list.  I have a choice column with 1. Report an Issue 2. Make a Suggestion 3. Ask a Question.  If the user selects 1 or 2, I would like the new item to go to the original data source.  However, if they select 3, I would like to patch the data to a SharePoint discussion board.  

First, is this possible?

Second, if so, how would I write the formula to patch to the DB?

 

Thank you.

 

You are going to want to wrap the patch in an IF statement to check for your selection.  In this case, if 1 or 2 is selected, then the first patch will run, else the second.  Note:  There is now a Comma between the patches (not a semicolon) as it is now separating the clauses of the IF statement. 

 

If( 
(MyChoice.Selected.Value = 1 or MyChoice.Selected.Value = 3)

Patch('[dbo].[Test]', Defaults('[dbo].[Test]'),
	{Testdata: TextInput_1.Text, 
		Testdata2: Option1.Selected.Value, 
		Testdata3: Option2.Selected.Value
	}
),

Patch('[dbo].[Test2]', Defaults('[dbo].[Test2]'), 
	{Testdata: TextInput_1.Text, 
		Testdata2: Option1.Selected.Value, 
		Testdata3: Option2.Selected.Value
	}
)
)

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Power Platform Call June 2022 768x460.png

Power Platform Community Call

Join us for the next call on June 15, 2022 at 8am PDT.

PA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.

PA.JPG

New Release Planning Portal (Preview)

Check out our new release planning portal, an interactive way to plan and prepare for upcoming features in Power Platform.

Top Solution Authors
Top Kudoed Authors
Users online (1,918)