Apri la cartella utilizzando il valore della colonnaTutti,
Sto cercando di aprire una cartella cercando i caratteri del nome del file in base a un valore di colonna nei miei dati JMP, quindi concatenare tutto il file Excel in un unico file. Sono riuscito a creare la parte di concatenazione ma non la prima parte, ovvero recuperare il nome del file della cartella da una specifica colonna JMP
Ho provato usando questo script che ho visto qui come riferimento ma non sembra funzionare per me
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(!IsMissing(Regex(Char(x),Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);
Tabella datiAltroScriptingRi: Apri cartella utilizzando il valore della colonnaPer favore prova Regex Match e Maiuscolo per assicurarti che siano tutti nello stesso formato
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i]))),
Open(TestDir ||"\" || Files[i]);
);
); Ri: Apri cartella utilizzando il valore della colonnamostra un errore: troppi argomenti nell'accesso o nella valutazione di 'For', For / * ### * / (i = 1, i <= N Items (Files), i ++, If (
Corrispondenza con espressioni regolari (maiuscolo (carattere (x)), maiuscolo (file [i]))
), Apri (TestDir || "\" || Files [i]))Ri: Apri la cartella usando il valore della colonnaQuesto dovrebbe funzionare ora, sono state aggiunte parentesi extra nel ciclo FOR
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);