Ajouter/supprimer un champ d’un record

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 ai trouvé une solution en rusant avec les fonctions AddColumns et DropColumns :

Ajouter un champ

//Define original record
Set(Record, {Beer: "Pils", Brand: "Meteor"});

//Add Rating field
Set(UpdatedRecord, First(AddColumns(Table(pRecord), "Rating", 4))); 
Résultat :

Supprimer un champ

//Define original record
Set(Record, {Beer: "Pils", Brand: "Meteor", Rating: 4});

//Add Rating field
Set(UpdatedRecord, First(DropColumns(Table(pRecord), "Rating"))); 
Résultat :

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *