Verkettung mehrerer TabellenIch habe im Forum eine Methode gefunden, die die Möglichkeit bietet, Tabellen miteinander zu verketten. Ich habe es mit einer Liste vorhandener Tabellen versucht, bei denen die Starttabellen von der gleichen Art sind. Erkennt jemand meine Schuld?
Names Default To Here( 1 ); Clear Log(); Clear Symbols(); Close All(Data Tables, No Save); Close All(Journals, No Save); Close All(Reports,No Save);
Path = "C:\Users\u387536\Documents\01 Data and Analysis\08 IP21 to JMP Data Integraton\Working Folder Data Read-In\Data\";
filelist = {};
filelist[1] = Open(Path||"file 1.jmp",private);
filelist[2] = Open(Path||"file 2.jmp",private);
filelist[3] = Open(Path||"file 3.jmp",private);
filefinal = "file 123.jmp";
nf=nitems(filelist); //number of items in the working list
cctable= New Table( "Combined data table ");//make an empty table
cctable << New Column( "Source", Character, Nominal );
For( iii = 2 , iii <= nf, iii++, //this starts the first loop
filenow = ( filelist[iii] );
fileopen=(filepath||filenow);
//dt=open(fileopen,private);
//dt=open(fileopen,importset,private);//Import settings used in the open argument
dt = filelist[1];
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
//dt<<NEW column=""></NEW>
Betreff: Verkettung mehrerer TabellenÜberprüfen Sie den Wert von „filenow“. Ich gehe davon aus, dass Sie glauben, dass es nur den Wert der Datentabelle hat. Aber was Sie sehen werden, ist, dass der Wert wie folgt ist:
Datentabelle („der Dateiname“)
Wenn Sie nur „den Dateinamen“ benötigen, müssen Sie dessen Rückgabe von „filenow“ anfordern.
filenow << Name abrufen
Ich empfehle Ihnen dringend, den Scripting Guide zu lesen
Hilfe==>Bücher==>Skripthandbuch
Es wird gezeigt, wie Sie den Wert einer Variablen anzeigen können, indem Sie den Cursor auf die Variable setzen oder die Funktion show() verwenden, um ihn anzuzeigen, oder den JSL-Debugger verwenden, damit Sie den Code schrittweise durchgehen und genau sehen können, was der Wert ist Code tut.
Betreff: Verkettung mehrerer TabellenDer im Protokoll angezeigte Fehler lautet:
Falscher Ergebnistyp für Ausdruck für Spalte Quelle{1} beim Zugriff oder bei der Auswertung von „jeden Wert festlegen“, jeden Wert festlegen (filenow) /*###*/
Betreff: Verkettung mehrerer TabellenWelchen Fehler sehen Sie bitte im Protokoll („Windows > Protokoll“)? Es sieht so aus, als wäre „Dateipfad“ nicht zugewiesen.