Umbenennen mehrerer Datentabellen ab dem letzten Wort des aktuellen TabellennamensHallo, ich versuche, mehrere Datentabellen umzubenennen, da die Namen meiner Datentabellen in Verzeichnisformen vorliegen. Ich möchte sie entsprechend ihren Ordnernamen umbenennen (wird vom letzten Zeichen des Verzeichnisses abgerufen).
Name der Beispieldatentabelle:
C:\Benutzer\Desktop\Tabelle1
C:\Benutzer\Desktop\Table2
C:\Benutzer\Desktop\Table3
Ich habe versucht, mit der Word-Funktion das letzte Wort aus dem Dateinamen zu ermitteln, aber es funktioniert nicht. Bitte helfen Sie
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w), "-"),
Data Table(w) << Set Name(dtName);
);
Die resultierenden Datentabellennamen sollten lauten: Tabelle1, Tabelle2, Tabelle3
Automatisierung und SkripterstellungBetreff: Umbenennen mehrerer Datentabellen ab dem letzten Wort des aktuellen TabellennamensSie müssen den Namen der Datentabelle abrufen
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w) << get name, "-"),
Data Table(w) << Set Name(dtName);
);
Betreff: Umbenennen mehrerer Datentabellen ab dem letzten Wort des aktuellen TabellennamensWarum kommt es zu einem solchen Fehler?
Zu viele Argumente{40} beim Zugriff oder bei der Auswertung von 'For' , For/*###*/(w = 1, w <= N Table(), w++, dtName = Word(
-1,
Datentabelle( w ) << Name abrufen,
„-“
), Datentabelle( w ) << Set Name( dtName ))
--- BEARBEITEN ---
Ich habe das Komma nach der Word-Funktion durch ; ersetzt. und funktioniert jetzt
For (w = 1, w <= N Table(), w++,
dtName = Word(-1, Data Table(w) << get name, "-");
Data Table(w) << Set Name(dtName);
);