@seadudeI think the issue is that there isn't a statement in that Patch code for the base record to Patch, either a new one using Defaults('[dbo].[QSelf]') or an existing one using some filter like First(Filter('[dbo].[QSelf]', user=status_user.Text)).
If these are new records only, try:
Patch('[dbo].[QSelf]',
Defaults('[dbo].[QSelf]'),
{
lat: status_lat.Text,
long: status_long.Text,
altitude: status_alt.Text,
user: status_user.Text,
notes: input_notes.Text,
image: text_takenImage.Text,
date: DateValue(Text(status_date.Text)),
time: status_time.Text
})Otherwise, you will need to create the filter to edit the record you want like:
Patch('[dbo].[QSelf]',
First(Filter('[dbo].[QSelf]', *your filter criteria here*)),
{
lat: status_lat.Text,
long: status_long.Text,
altitude: status_alt.Text,
user: status_user.Text,
notes: input_notes.Text,
image: text_takenImage.Text,
date: DateValue(Text(status_date.Text)),
time: status_time.Text
})