ClearCollect(
AllRecords,
'Fréquentation mensuelle'
);
ClearCollect(
FilteredRecords,
ForAll(
AllRecords,
{
LieuText: Lieu.Value,
MoisText: Mois.Value,
AnneeText: Text(Année)
}
)
);
Set(
duplicateRecord,
LookUp(
FilteredRecords,
LieuText = Lieu.Selected.Value &&
MoisText = MonthDropdown.Selected.Value &&
AnneeText = Text(Value(YearInput.Text))
)
);
Set(duplicateFound, !IsBlank(duplicateRecord));
If(
duplicateFound,
Notify("Ce lieu-mois-année existe déjà.", NotificationType.Error),
Patch(
'Fréquentation mensuelle',
Defaults('Fréquentation mensuelle'),
{
Lieu: { Value: Lieu.Selected.Value },
Mois: { Value: MonthDropdown.Selected.Value },
Année: Value(YearInput.Text),
Visiteurs: Value(PeopleInput.Text)
}
);
Reset(PeopleInput);
Notify("Succès", NotificationType.Success)
);