Hi @AAallday ,
I guess the Category column should be of type Choice and the Project column is of type LookUp, am I correct?
If so, then you could only update or create new items from the Edit form using Patch/Update/Collect functions, SubmitForm will be unavailable.
For a Choice column, you will need to activate the "manually add values" feature so that this column can accept the search text as a new option:

Then OnSelect of the submit button, assume it's the Edit form in New mode:
Patch(YourList,
Defaults(YourList),
{
Title:TitleDataCardValue.Text,
Category:If(
IsBlank(CatDataCardValue.Selected),
{Value:CatDataCardValue.SearchText},
CatDataCardValue.Selected)
}
);
NewForm(EditForm)
For the LookUp column, it's actually getting values from another list where this column looking up to.
If(
IsBlank(ProjectDataCardValue.Selected),
Patch(
Project,
Defaults(Project),
{Project: LookUpDataCardValue.SearchText}
);
Patch(
YourList,
Defaults(YourList),
{
Title: DataCardValue.Text,
Category: If(
IsBlank(DataCardValue4.Selected),
{Value: DataCardValue4.SearchText},
DataCardValue4.Selected
),
Project: LookUp(
Choices(YourList.Project),
Value = ProjectDataCardValue.SearchText
),
...
}
),
Patch(
YourList,
Defaults(YourList),
{
Title: DataCardValue.Text,
Category: If(
IsBlank(CatDataCardValue.Selected),
{Value: CatDataCardValue.SearchText},
CatDataCardValue.Selected
),
Project: ProjectDataCardValue.Selected,
...
}
)
);
NewForm(Form1)
Hope this helps.
Best regards,
Community Support Team _ Jeffer Ni
If this post helps, then please consider Accept it as the solution to help the other members find it.