Différents résultats lorsque je relance le scriptSalut,
J'ai un script qui manipule ma table de données. Lorsque je relance le script et que la table de données manipulée est ouverte, le script s'exécute sur la table de données déjà manipulée, même si je n'ai pas enregistré cette table de données avec le même nom de fichier que l'original. Existe-t-il un moyen d'empêcher que cela ne se produise et d'exécuter le script uniquement sur la table de données d'origine? Toute aide serait appréciée.
Re: Différentes sorties lorsque je lance à nouveau le scriptJeff,
Quand je lis la documentation sur l'option Force Actualiser cela ne s'applique qu'à .jrn , .jsl , .jrp , ou .jmpappsource fichiers, je me suis toujours demandé pourquoi JMP avait décidé de ne pas l’appliquer aux fichiers .jmp, ou d’avoir une option Force Actualiser Fermer , qui force toutes les fenêtres dépendantes à se fermer. À mon avis, ce serait une option utile, en particulier lors du développement d’une application ou du débogage d’un script.
Re: Différentes sorties lorsque je lance à nouveau le scriptOpen () ne rouvre pas un fichier déjà ouvert.
Si vous souhaitez revenir à la version enregistrée de la table, vous devez la fermer sans la sauvegarder avant de la rouvrir.
Re: Différentes sorties lorsque je lance à nouveau le scriptCe script, par exemple:
dn = Open("Numbers.jmp");
Current Data Table(dn);
Column("Numbers");
colNumbers = Column(1);
Column(dn, "Numbers") << Data Type( Numeric );
For Each Row(
dn:colNumbers = dn:colNumbers + 1;
);
Il continue à incrémenter chaque ligne d'une unité chaque fois que j'exécute le script. Mais je n'ai pas sauvegardé la table de données la première fois que j'ai exécuté le script, alors pourquoi incrémente-t-il la table de données non sauvegardée? Êtes-vous en train de suggérer que, parce que la première fois que j'ai exécuté le script, la table de données est la table de données actuelle et que c'est pourquoi il met à jour la table de données actuelle au lieu de l'original? Si tel est le cas, comment pourrais-je le faire chaque fois que je lance le script, il ne manipule que la table de données d'origine?
Re: Différentes sorties lorsque je lance à nouveau le scriptPouvez-vous partager votre script?
Si votre script manipule la table de données actuelle (par opposition à l'envoi de messages à une référence de table de données), il est possible que, lorsque vous exécutez le script une seconde fois, la table de données d'origine ne soit plus la table de données actuelle.