Wie aktualisiere ich aus der Datenbank, ohne die Werte zum Ausblenden und Ausschließen in der Datentabelle zu überschreiben?Hallo, ganz neu bei JMP. Ich habe eine ODBC-Verbindung zu meiner Datenbank eingerichtet und kann Daten abrufen. Ich ziehe die Daten der letzten 60 Tage ein. Ich kann Daten nach Bedarf durchgehen und ausschließen oder ausblenden. Wenn ich das Skript „Aus Datenbank aktualisieren“ ausführe, habe ich alle Zeilen erstellt, die ich ausgeschlossen oder ausgeblendet habe, und sind jetzt wieder einzuschließen und einzublenden. Ich habe Benutzer, die täglich Kontrolldiagramme aktualisieren und ausführen. Ich möchte nicht, dass sie jedes Mal, wenn sie die Diagramme durchgehen, immer wieder dieselben Zeilen ausschließen müssen. Gibt es eine Option, diese Informationen beizubehalten, wenn die Datenzeile beim Import dieselbe ist? Vielleicht nur neue Datenpunkte anhängen und jetzt überschreiben, wenn sie bereits in der Tabelle sind?
Danke
Betreff: Wie aktualisiere ich aus der Datenbank, ohne die Werte zum Ausblenden und Ausschließen in der Datentabelle zu überschreiben?Danke. Diese Option scheint zu funktionieren.
Betreff: Wie aktualisiere ich aus der Datenbank, ohne die Werte zum Ausblenden und Ausschließen in der Datentabelle zu überschreiben?Hey, Zero_cool,
Das automatische Beibehalten von Zeilenzuständen beim Aktualisieren von Daten wäre für die Verwendung sehr schwierig (unmöglich?). zuverlässig , da wir nicht genau wissen können, ob die Daten aus der Aktualisierung mit den Zeilen aus den Originaldaten mit neuen Zeilen am Ende übereinstimmen. Es könnte beispielsweise ein ORDER BY in Kraft sein, das dazu führt, dass neue Zeilen mit alten Zeilen vermischt werden.
Wenn Sie jedoch in Ihrem Szenario sicher wissen, dass aktualisierte Zeilen am Ende mit neuen Zeilen übereinstimmen, können Sie ein Skript schreiben, das die Zeilen durchsucht, den Zeilenstatus jeder Zeile erfasst und dann die Datenbankaktualisierung durchführt und diese dann erneut durchführt -wendet die Zeilenzustände an.
HTH,
Erik
Betreff: Wie aktualisiere ich aus der Datenbank, ohne die Werte zum Ausblenden und Ausschließen in der Datentabelle zu überschreiben?Sie könnten es mit ein bisschen JSL machen. Damit es funktioniert, benötigen Sie eine Spalte, die aufeinanderfolgende Datumsangaben (oder ähnliches) enthält.
- Suchen Sie das maximale Datum (oder ähnliches) in der aktuellen Datentabelle.
- Führen Sie die Abfrage mit Filtern aus, bei denen das Datum größer war als das in 1 gefundene. - Als neue Tabelle erstellen
- Die neue Tabelle mit der ersten verbinden (an die ursprüngliche anhängen)
- Löschen Sie die Tabelle aus 2 und speichern Sie.
Sie können dies Schritt für Schritt tun und es dann verwenden, um das ursprüngliche Aktualisierungsskript in der Datentabelle zu ersetzen.