Hallo zusammen,
Ich habe den folgenden Code, der nicht funktioniert:
// 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;Das Ziel besteht darin, alle Zeilen aus dt (Datentabelle) auszuwählen, deren Datum < 01/aktueller Monat/aktuelles Jahr -1 ist, und sie zu löschen.
Ich verstehe den Fehler, dass ich keine anderen Elemente als Zeichen verketten kann, aber wie kann ich das Datum im Format 10.01.2022 (z. B. Erwartung von heute) erhalten, ohne zum Code zurückzukehren und das Datum manuell zu ändern?
Die Fehlermeldung lautet: Argument sollte Zeichen in Zeile xxx beim Zugriff oder bei der Auswertung von „Concat“ sein, schlechtes Argument (numero_mois), „01“ || /*###*/numero_mois || /*###*/numero_annee/*###*/
Der aktuelle Code lautet (muss jeden Monat manuell geändert werden):
dt << select where(:name("date") < informat("01102022","DDMMYYYY"));
dt << Delete rows;Vielen Dank !
Beste grüße