Le but de mon code est qu'à chaque itération d'une boucle for, il lira une ligne singulière à partir d'un fichier txt, placera ces données dans une variable et placera cette variable dans une ligne de code qui extraira les données d'une base de données.
J'ai un code matlab qui extrait les données d'une feuille Excel et découpe les données en un certain nombre de caractères et les place dans un fichier txt. Je peux facilement modifier le code matlab pour afficher ces données différemment si cela est plus facile à lire pour JMP.
J'ai joint mon code non fonctionnel.
nom = :Colonne 1[i] ; résolu le problème que j'avais.
Merci pour votre réponse rapide.
Hmmm, votre demande n'est pas claire pour moi.
Votre plan exécute-t-il l'extraction de la base de données depuis JMP ou Matlab ?
JMP peut lire un fichier Excel.JMP peut également extraire des données d'un fichier Excel à l'aide de l'assistant Excel (JMP13 et versions ultérieures) ou à l'aide de SQL.JMP peut utiliser un classeur Excel comme base de données depuis JMP 9. Cependant, pour utiliser SQL pour extraire Excel et que vous avez JMP 64 bits et Excel 32 bits, une configuration spéciale unique est nécessaire pour définir le DSN de la machine.
Cela dit, cette ligne de JSL de votre script
Pnames = open("$Desktop/EPI-1310-EML_V004Pnames.txt");ouvre une table et Pnames est la référence de cette table et Pnames[i] n'a aucun sens.
Le fichier Pnames.txt a-t-il un en-tête un en-tête de colonne ?Sinon, utilise ce code comme ceci
Opendt = Open( "$SAMPLE_IMPORT_DATA/EOF_comma.txt", Table Contains Column Headers( 0 ) );
Si vous n'avez pas d'en-tête et que votre fichier Pnames.txt comporte plusieurs lignes, où chaque ligne est un nom de paramètre, alors pour obtenir les noms, utilisez Name = :Column 1[i] .
Vous devez montrer à quoi ressemblent Pnames.txt et Pset.txt.