cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Super User
Super User

Re: Adding new data to data source using a form

Hi @Samurai89

Not necessary.  I'm suggesting in order to use best practices for creating your app, you will need 4 separate tables to describe what you have in the single spreadsheet table that you are currently using.  Each table must have an ID column (Primary Key) and in the case of the LeaveWork and TimeWorked tables, there would be a column for the Foreign keys of the other tables to create the relationships.  Please review my 4  posts in the Community blog to understand why this is desirable and why what you are doing with a single table is a poor design for an app. Please start with Database-Design-Fundamentals-and-PowerApps-An-Overview and then the three steps to building your tables in preparation for creating the app. In the meantime, could you post the excel file for your spreadsheet and I will help you out with it by recreating the tables that you can use in your app from the data you alread have.   

Samurai89
Level: Powered On

Re: Adding new data to data source using a form

@Drrickryp Please find attached the Excel file with my data. In the meantime, I'll review Database-Design-Fundamentals-and-PowerApps-An-Overview. Thank you for your help.

Samurai89
Level: Powered On

Re: Adding new data to data source using a form

Hi @Drrickryp,

 

Thanks a lot for your email and your attached app. However, I'm trying to add new records, not edit existing ones:

 

MainScreen.jpg

This is what I'm trying to accomplish: Add all this information on one screen and add it all to the 'EmployeeDetails' table. The boxes next to the categories are for 'HoursSpent' values, and the 'TotalHours' value is calculated as the sum of all the entered 'HoursSpent' values. 

 

The only way I figured out how to display all the categories at the same time is using a gallery, and then adding a Text input box next to them. I can format the text inputs as numerical values, but how do I save all this to my data source?

 

Highlighted
Super User
Super User

Re: Adding new data to data source using a form

Hi @Samurai89,

You don't need a form or gallery to do what you want.  Since all of the items are entered once a month, change your Excel table to have them all in one row. Name the Table employeedata, 

 The HoursSpent column is calculated as shown in the box above the table.employeedata.PNG

 

 

Take a blank screen and add a Dropdowns for Month and Year. Put the Labels, Dropdowns and Textinput controls on it as you have shown in your figure above. The Submit button should have as the OnSelect property, 

Collect(employeedata, {ID: Last(employeedata).ID+1, Employee: Dropdown1.Selected.Value, Month: DropdownMonth.Selected.Value,
Year: DropdownYear.Selected.Value, Lunch: Value(TextinputLunch.Text), Meetings: Value(TextInputMeetings.Text),
Work: Value(TextInputWork.Text), etc.

You can add another button to reset the controls to blank after you enter the data for each employee. 

Helpful resources

Announcements
firstImage

Watch Sessions On Demand!

Continue your learning in our online communities.

SecondImage

PowerApps Monthly Community Call

Next Wednesday, August 21st at 8am PDT

Top Community Contributors for July 2019

Top Community Contributors for July 2019

Let's thank our top community contributors

Power Platform 2019 release wave 2 plan

Power Platform 2019 release wave 2 plan

Features releasing from October 2019 through March 2020

FirstImage

Power Platform World Tour

Coming to a city near you

thirdimage

PowerApps Community User Group Member Badge

Fill out a quick form to claim your user group badge now!

FourthImage

Join PowerApps User Group!!

Connect, share, and learn with your peers year-round

FifthImage

Dynamics 365 and Power Platform April 2019 Release notes

Features releasing from April 2019 through September 2019!

SixthImage

Power Summit Australia 2019

August 20-23rd 2019

Users Online
Currently online: 30 members 4,234 guests
Please welcome our newest community members: