In my application, I have a form that allows me to insert new records and modify existing ones connected to my 'ArchivioSpedizioni2023' database. Upon clicking a button, in addition to the function SubmitForm(FormCamion), I want it so that if the form is in new record mode, it creates a new record in a parallel database called 'DB_PrevisioneArrivi'; if it's in edit mode, it should only update certain fields. I have set the OnSelect function as follows:
SubmitForm(FormCamion);;
If(
FormCamion.Mode = FormMode.New;
Patch(
DB_PrevisioneArrivi;
Defaults(DB_PrevisioneArrivi);
{
Data: Last(ArchivioSpedizioni2023).DataOraCarico;
RiferimentoSDF: "MGC" & Last(ArchivioSpedizioni2023).ID;
CaricoScarico: Table({Id: 1, Value: "Carico"});
RicercaPuntoScarico: Table({Id: 1, Value: "MAG. C"});
DittaAutista: Last(ArchivioSpedizioni2023).Spedizioniere.Value;
TargaMotrice: Last(ArchivioSpedizioni2023).TargaMotrice;
TargaRimorchio: Last(ArchivioSpedizioni2023).TargaRimorchio;
Container: Last(ArchivioSpedizioni2023).SiglaContainer
}
);
Patch(
DB_PrevisioneArrivi;
LookUp(
DB_PrevisioneArrivi;
Right(DB_PrevisioneArrivi.RiferimentoSDF; Len(DB_PrevisioneArrivi.RiferimentoSDF) - 3) = Right("MGC" & Last(ArchivioSpedizioni2023).ID; Len(DB_PrevisioneArrivi.RiferimentoSDF) - 3)
);
{
Data: Last(ArchivioSpedizioni2023).DataOraCarico;
DittaAutista: Last(ArchivioSpedizioni2023).Spedizioniere.Value;
TargaMotrice: Last(ArchivioSpedizioni2023).TargaMotrice;
TargaRimorchio: Last(ArchivioSpedizioni2023).TargaRimorchio;
Container: Last(ArchivioSpedizioni2023).SiglaContainer
}
)
)
However, I am encountering errors with the columns CaricoScarico (multiple choice type allowing multiple values) and RicercaPuntoScarico (search type allowing multiple values).
Could you help me understand where I am going wrong?