大家好,
我有以下代码不起作用:
// 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;目标是从 dt(数据表)中选择日期 < 01/当前月份/当前年份 -1 的所有行,并将其删除。
我理解这个错误,即我无法连接字符以外的其他元素,但是如何获取 01/10/2022 格式的日期(例如今天的预期),而无需返回代码并手动更改日期。
错误消息是:在访问或评估 'Concat' 时,参数应该是第 xxx 行的字符,错误的参数( numero_mois ), "01" || /*###*/numero_mois || /*###*/numero_annee/*###*/
最新的代码是(每月手动修改):
dt << select where(:name("date") < informat("01102022","DDMMYYYY"));
dt << Delete rows;非常感谢 !
此致