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 :

Résultat de l'ajout de colonne

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 :

Résultat de la suppression de colonne

Cela peut être utile pour transformer un record provenant d’une source de données afin de simplifier les traitements dans l’application.

comments powered by Disqus