Hola a todos,
Tengo el siguiente código que no funciona:
// 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;El objetivo es seleccionar todas las filas de dt (Tabla de datos) cuya fecha es <01/mes actual/año actual -1 y eliminarlas.
Entiendo el error, que no puedo concatenar otros elementos además del carácter, pero ¿cómo puedo obtener la fecha bajo el formato 10/01/2022 (expectativa de hoy por ejemplo), sin volver al código y cambiar manualmente la fecha?
El mensaje de error es: el argumento debe ser un carácter en la fila xxx en el acceso o evaluación de 'Concat', argumento incorrecto (numero_mois), "01" || /*###*/numero_mois || /*###*/numero_annee/*###*/
El código actualizado es (a modificar manualmente cada mes):
dt << select where(:name("date") < informat("01102022","DDMMYYYY"));
dt << Delete rows;Muchas gracias !
Atentamente