Die Schaltfläche „Speichern“ der Datentabelle ist ausgegraut, auch nachdem Daten hinzugefügt wurden.Hallo zusammen,
Ich habe eine JMP-Datentabelle (.jmp) auf einem Netzlaufwerk gespeichert. Ein JSL-Skript öffnet diese Datentabelle und ermöglicht dem Benutzer, interaktiv über Popup-Dialogfelder Datenzeilen hinzuzufügen. Über die Popups kann der Benutzer zusätzliche Datendateien (Excel) auswählen, deren Inhalt das JSL-Skript dann programmatisch an die geöffnete Datentabelle anhängt.
dt << Aktualisieren (...).
Nach dem Hinzufügen der Zeilen soll der Benutzer die geänderte Datentabelle manuell auf dem Netzlaufwerk speichern. Das Speichern-Symbol bzw. der Menüpunkt ist jedoch häufig ausgegraut (obwohl der geöffneten Datentabelle bereits Datenzeilen hinzugefügt wurden). Ich weiß nicht, wie ich das Problem beheben kann – kann mir jemand helfen?
Ich gehe davon aus, dass die JMP-Benutzeroberfläche eine Funktion enthält, die erkennt, wenn eine geöffnete Datentabelle geändert wurde, und das Speichersymbol wieder aktiviert. Ich kann das Symbol zwar durch manuelles Ändern eines Feldes in der geöffneten Datentabelle aktivieren, aber nicht programmatisch. Bei Bedarf kann ich ein vereinfachtes Codebeispiel bereitstellen; es besteht im Wesentlichen aus mehreren `Open()`-Aufrufen, gefolgt von mehreren `Update()`-Aufrufen.
Ich öffne die Datentabelle mit `Open (Pfad)`. Ich habe auch `Open(Pfad, Aktualisierung erzwingen)` ausprobiert, aber das hat nichts geändert. Ich verwende JMP 16.1.0 unter Windows.
Danke,
Andy
InhaltsorganisationBetreff: Datentabelle "Speichern" ausgegraut, auch nachdem Daten hinzugefügt wurdenHi @andykpdf
Ist die Datei gesperrt? In diesem Fall können Sie die gesperrte Datei nicht speichern. Es kann aus verschiedenen Gründen gesperrt sein, aber auf einer geteilten Ablage kann es bedeuten, dass die Datei von jemand anderem geöffnet ist.

Hier ist ein Thread zur Problembehandlung: Prüfen, ob die Tabelle schreibgeschützt ist?
-Schott
Betreff: Datentabelle "Speichern" ausgegraut, auch nachdem Daten hinzugefügt wurdenAngenommen, die Tabelle ist nicht gesperrt ...
Ich weiß nicht, ob es hilft, aber Sie könnten versuchen, auf 16.2 zu aktualisieren, was die neueste Version ist.
Sie können versuchen, diesen Code auszuführen, um zu sehen, ob in der ersten Tabelle das Speichersymbol ausgegraut ist oder nicht. Bei mir ist es nicht ausgegraut. Hilft vielleicht nicht viel, aber es ist ein weiterer Datenpunkt, was das Problem sein könnte.
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 )
);
Oder setzen Sie diesen Code einfach nach dem Update-Befehl.Dies markiert die Datentabelle dt als geändert, auch wenn keine Änderung aufgetreten ist.
dt << Set Dirty();
Betreff: Datentabelle "Speichern" ausgegraut, auch nachdem Daten hinzugefügt wurdenDanke @mikdriscoll , das dt << Set Dirty(); Lösung funktioniert!