Salut tout le monde,
J'ai le code suivant qui ne fonctionne pas :
// Current date
aujourd'hui = Text(Today(),"00000000");
// Obtain the month number format "MM"
numero_mois = Text(Month(aujourd'hui), "00");
// Obtain the year number - 1 format YYYY
numero_annee = Text(Year(aujourd'hui) - 1, "0000");
// Concatenate the result
date_debut_mois_actuel_Y = ("01" || numero_mois || numero_annee);
// Show the result
Show(date_debut_mois_actuel_Y);
dt << Select Where(:Date < date_debut_mois_actuel_Y);
dt << Delete rows;L'objectif est de sélectionner toutes les lignes de dt (Data Table) dont la date est < 01/mois en cours/année en cours -1, et de les supprimer.
Je comprends l'erreur, que je ne peux pas concaténer d'autres éléments que le caractère, mais comment obtenir la date sous le format 10/01/2022 (attente d'aujourd'hui par exemple), sans revenir sur le code et changer manuellement la date.
Le message d'erreur est le suivant : l'argument doit être un caractère à la ligne xxx lors de l'accès ou de l'évaluation de 'Concat', Bad Argument( numero_mois), "01" || /*###*/numéro_mois || /*###*/numero_annee/*###*/
A ce jour le code est (à modifier manuellement chaque mois) :
dt << select where(:name("date") < informat("01102022","DDMMYYYY"));
dt << Delete rows;Merci beaucoup !
Cordialement