Hallo,
Ich habe sehr merkwürdige Probleme, die ich in der JMP-Community noch nicht gefunden habe. Mit JSL geschieht Folgendes:
- Datensatz importieren (dt)
- Richtige Werte in :Col1
- Da ich die korrigierten Werte in dieselbe Zelle ersetze, aus der sie gelesen werden, verwende ich eine for-Schleife
- Ich habe dieselbe Schleife in anderen Skripten eingerichtet. Ich habe ein paar überprüft und sie funktionieren immer noch richtig
- Verwenden Sie :Col1 in der Formel für :Col2
- :Col2 angepasst, um Tabellen mit dt zu verbinden.
- Die verbundene Tabelle hat nicht :Col1
(nach Abschluss des Skripts)
- Ich bemerke auf einen Blick, dass :Col1 nicht aktualisiert wurde
- Ich markiere den Code in dem von mir erstellten Skript und führe Block- und :Col1-Updates separat aus, wie es in Schritt 2 vorgesehen war
- Nichts wurde anders gemacht, außer dass der Code herausgegriffen wurde, um separat ausgeführt zu werden.
- Die in Schritt 3 erstellten Werte haben immer noch die nicht aktualisierten Werte von :Col1, daher funktionierte die Verknüpfung nicht wie beabsichtigt
Da dieses Problem auf das aktuelle Skript beschränkt zu sein scheint, an dem ich arbeite, ist dies ein echter Kopfkratzer, hauptsächlich weil dies einer der allerersten Codeblöcke im Skript ist. Davor werden Spalten erstellt und Spalten umbenannt. Davon gibt es auch nicht viele. Ungefähr 20 Codezeilen zwischen dem Datensatzimport und diesem Codeblock.
Technisch gesehen habe ich dieses Problem in meinem gesamten Code auf unterschiedliche Weise, aber die früheste Instanz ist oben. Dieses "neue" Skript ist eine Kopie eines bekannten funktionierenden Skripts, aber modifiziert, um Daten aus einer anderen Quelle abzurufen. Es gibt Unterschiede zwischen den Datenquellen, und diese sind bereits berücksichtigt.Ich habe dieses Problem beim Löschen von Spalten und anderen for-Schleifen. Ich habe sogar einen Teil dieses Skripts SOWOHL von Grund auf neu erstellt als auch einen weiteren Versuch durch Zeigen-und-Klicken und Kopieren und Einfügen aus dem erweiterten Protokoll.Alles hat dieses Problem. Ich denke, es muss etwas mit der Quelle (SQL-Server) zu tun haben, aber sonst hat niemand dieses Problem. Ich bin der einzige, der vom SQL-Server abzieht und JMP verwendet.
Irgendwelche Gedanken?