L'option « Enregistrer » du tableau de données est grisée, même après l'ajout de données.Salut tout le monde,
J'ai un tableau de données JMP (.jmp) enregistré sur un lecteur partagé. Un script JSL ouvre ce tableau et permet à l'utilisateur d'y ajouter interactivement des lignes de données via des boîtes de dialogue. Ces boîtes de dialogue permettent à l'utilisateur de sélectionner des fichiers de données supplémentaires (Excel), et le script JSL ajoute ensuite leur contenu au tableau ouvert de manière programmatique (via
dt << Mise à jour (...).
Une fois les lignes ajoutées, l'utilisateur doit enregistrer manuellement le tableau de données modifié sur le lecteur partagé. Cependant, l'icône/l'option « Enregistrer » est souvent grisée (même si des lignes de données ont été ajoutées au tableau ouvert). Je ne sais pas comment résoudre ce problème ; quelqu'un pourrait-il m'aider ?
Je suppose qu'un déclencheur dans l'interface utilisateur de JMP détecte la modification d'une table de données ouverte et réactive l'icône « Enregistrer ». Je parviens à réactiver cette icône en modifiant manuellement un champ de la table, mais je n'y arrive pas par programmation. Je peux fournir un exemple de code simplifié si nécessaire ; il s'agira essentiellement de plusieurs appels à `Open()` suivis de plusieurs appels à `Update()`.
J'ouvre le tableau de données avec Ouvrir (chemin). J'ai essayé Ouvrir(chemin, Forcer l'actualisation), mais cela n'a rien changé. J'utilise JMP 16.1.0 sous Windows.
Merci,
Andy
Organisation du contenuRe : La table de données "enregistrer" est grisée, même après l'ajout des donnéesSalut @andykpdf
Le fichier est-il verrouillé ? Si tel est le cas, vous ne pouvez pas enregistrer le fichier verrouillé. Il peut être verrouillé pour un certain nombre de raisons, mais sur un lecteur partagé, cela peut signifier que le fichier est ouvert par quelqu'un d'autre.

Voici un fil sur un dépannage: Vérifier si la table est en lecture seule ?
-Scott
Re : La table de données "enregistrer" est grisée, même après l'ajout des donnéesEn supposant que la table n'est pas verrouillée...
Je ne sais pas si cela vous aidera, mais vous pouvez essayer de passer à la version 16.2, qui est la dernière version.
Vous pouvez essayer d'exécuter ce code pour voir si la première table a l'icône de sauvegarde grisée ou non. Ce n'est pas grisé pour moi. Peut ne pas être d'une grande aide, mais c'est un autre point de données quant à la nature du problème.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Update(
With( Data Table( "Little" ) ),
Match Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
Ou mettez simplement ce code après la commande de mise à jour.Cela marque la table de données dt comme modifiée même si aucune modification ne s'est produite.
dt << Set Dirty();
Re : La table de données "enregistrer" est grisée, même après l'ajout des donnéesMerci @mikedriscoll , le dt << Set Dirty(); solution fonctionne !