Ajouter/supprimer un champ d'un record
Par Loïc Cimon, le 1 octobre 2021
Il est facile d’ajouter/supprimer des colonnes d’une collection mais lorsqu’on travaille avec un record, cela se complique.
J’ai récemment eu le cas, et j’ai trouvé une solution en rusant avec les fonctions AddColumns et DropColumns:
Ajouter un champ
//Crée le record
Set(Record, {Beer: "Pils", Brand: "Meteor"});
//Ajoute le champs Rating
Set(UpdatedRecord, First(AddColumns(Table(pRecord), "Rating", 4)));
Résultat :
Supprimer un champ
//Crée le record
Set(Record, {Beer: "Pils", Brand: "Meteor", Rating: 4});
//Supprime le champs Rating
Set(UpdatedRecord, First(DropColumns(Table(pRecord), "Rating")));
Résultat :
Cela peut être utile pour transformer un record provenant d’une source de données afin de simplifier les traitements dans l’application.