Ciao a tutti,
Ho il seguente codice che non funziona:
// 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'obiettivo è selezionare tutte le righe da dt (tabella dati) per le quali la data è < 01/mese corrente/anno corrente -1 ed eliminarle.
Capisco l'errore, che non posso concatenare altri elementi oltre al carattere, ma come posso ottenere la data nel formato 01/10/2022 (previsione di oggi per esempio), senza tornare al codice e modificare manualmente la data.
Il messaggio di errore è: l'argomento dovrebbe essere un carattere nella riga xxx nell'accesso o nella valutazione di 'Concat', Argomento errato (numero_mois), "01" || /*###*/numero_mois || /*###*/numero_annee/*###*/
Ad oggi il codice è (da modificare manualmente ogni mese):
dt << select where(:name("date") < informat("01102022","DDMMYYYY"));
dt << Delete rows;Grazie mille !
Distinti saluti