<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
J'ai un script qui ouvre et ferme quelques tables. Je me demandais s'il y avait un moyen de changer l'ordre des tables ouvertes? Une fois que je ferme une table, la table active devient la dernière de la liste des tables ouvertes et non la précédente.
Par exemple:
dt1 = Ouvrir ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt2 = Ouvrir ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
// définit la première table active en cours
Tableau de données actuel ( dt1 ) ;
// ouvre et ferme une autre table
dt3 = Ouvrir ( "$ SAMPLE_DATA / Cars.jmp" ) ;
Attendre ( 2 ) ;
Fermer ( dt3 , pas de sauvegarde ) ;
// vérifier quelle table est actuellement active?
Tableau de données actuel () ;
À ce stade, dt2 est actif alors que je voudrais que dt1 soit actif car c’était le dernier actif avant d’ouvrir et de fermer dt3. Pour cela, je dois recommencer:
Tableau de données actuel ( dt1 ) ;
Je vous remercie txnelson ,
Je commençais à remarquer la même chose, à savoir que chaque commande doit avoir une cible de table explicite et qu'en réalité le "pour chaque ligne" est dangereux si plusieurs tables sont ouvertes.
Ron
Ron
Je ne sais pas comment changer l'ordre des tables dans la liste des tables de données ouvertes. J'ai été un peu trop souvent dans le passé quand j'avais écrit du code qui ne désignait pas spécifiquement la table de données. Voici quelques exemples simples: rester à l’écart de For Each Row. Et pour référencer une colonne dans une table de données, j'utilise l'espace de noms de la table de données (c'est-à-dire dt: nom de la colonne). Lors du référencement d'une plate-forme, je le passe toujours sous forme de message à la table de données ...... dt << Graph Builder ..... Cela a également contribué à l'évolution des scripts d'une version à l'autre. L'un des problèmes que j'ai dû surmonter par le passé a été la résolution de problèmes pour lesquels la "table de données actuelle" à un moment donné d'un script diffère d'une version à l'autre. JMP 12 aide également à cela. La fonction "Résumer" a maintenant un nouveau premier paramètre facultatif, dans lequel vous pouvez spécifier la table de données précise sur laquelle travailler.