Umbenennen des DatentabellenskriptsIch weiß, dass ich ein Datendatenskript mit dt << umbenennen kann. Tabellenskript umbenennen ("alt", "neu"); Ich möchte jedoch mehr als ein Skript umbenennen, und ich versuche, alle Skripts umzubenennen, die mit dem dritten Skript in der Datentabelle beginnen, mit den Spaltennamen, die ich aus einer anderen Tabelle erhalten habe. Kann mich jemand auf meinen Fehler hinweisen, da ich keinen Fehler in meinem Protokoll erhalte. Vielen Dank.
a1 = dt << getTableScriptNames;
show(a1);
names = dt1 << get column names(String);
for( i=3, i <= N Items( a1 ), i++,
dt << Rename Table Script(a1,Name);
show(a1);
);
Re: Datentabellenskript umbenennenVielen DankRe: Datentabellenskript umbenennen @Aam_jmp .
Die einfachste Art, die ich mir vorstellen kann, ist:
for(i = 3, i <= N Items(a1), i++,
dt << Rename Table Script(a1[i],Names[i-2]);
);
Unabhängig von der Vorgehensweise müssen Sie jedoch sicherstellen, dass in Names genügend Elemente vorhanden sind, um dies tun zu können.
Re: Datentabellenskript umbenennenDanke für die schnelle Antwort. @uday_guntupalli Mir wurde klar, dass ich die Indexierung verpasst hatte. Ich möchte die Tabellenskripte umbenennen, die mit dem dritten Skript beginnen, wobei der erste Spaltenname verwendet wird, dh a [3] = Name [1]. Wie kann ich das machen?
Re: Datentabellenskript umbenennen @Aam_jmp .
Ein paar Dinge müssen Sie in die Liste der Namen aufnehmen und nicht als Ganzes verwenden.
for(i = 3, i <= N Items(a1), i++,
dt << Rename Table Script(a1[i],Names[i]);
);
Eine andere Sache, die ich im Hinterkopf behalten würde, ist, wenn Sie von i = 3 ausgehen. Sind Sie sicher, dass Sie von der dritten Spalte von dt1 aus einen Namen haben möchten - wenn ja, sollte dies funktionieren.