Beim Versuch, ein Update auszuführen, wird die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“ angezeigt.Ich bin völlig ratlos. Mein Code fragt eine SQL-Datenbank ab und gibt ein einzeiliges Ergebnis oder eine leere Tabelle zurück. Dann versuche ich, die ID-Spalte meiner JMP-Datentabelle mit diesen Informationen zu aktualisieren. Es stimmt jetzt mit keiner Spalte zwischen diesen Tabellen überein, es spielt keine Rolle, ob ich eine identische erstelle und versuche, das Update auszuführen. Ich verwende JMP18.
dt100 << Update(
With( Data Table( dt200 ) ),
Match Columns(
:Read Date = :ReadDate, :Experiment Type = :ExperimentType,
:Plate Size = :PlateSize, :Plate Type = :PlateType,
:Dispense Mode = :DispenseMode, :Probook Number = :ProbookNumber,
:Probook Page Number = :ProbookPageNumber
),
Add Columns from Update Table( None ),
Replace Columns in Main Table( :ExperimentID )
);
Irgendwelche Vorschläge?
Automatisierung und SkriptingBetreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“Lösung gefunden. Die Experiment-ID konnte nicht aktualisiert werden, da meine SQL-Rückgabespalte „ExperimentID“ war, während die ursprünglichen Daten „Experiment-ID“ waren (Leerzeichen hinzugefügt). Ich werde also zuerst Code hinzufügen, um diese abzugleichen, und dann sollte alles gut sein.
Betreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“Es tut mir leid, dass das Problem dadurch nicht gelöst wurde.
Könnten Sie die SQL-Ausgabe und die zu aktualisierende Tabelle freigeben?
Wenn nicht, haben Sie versucht, die Tabelle „manuell“ zu aktualisieren? Wenn das funktioniert, liegt das Problem möglicherweise am Skript (aus meiner Sicht nichts Offensichtliches). Es kann geringfügige Unterschiede im Datenformat zwischen den SQL- und Zieltabellen geben (versteckte Zeichen?).
Am besten,
TS
Betreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“</CODE></PRE><P>Ich habe {} zu den Ersetzungsspalten hinzugefügt, aber das hat mein Problem nicht gelöst. Ich möchte nur die Experiment-ID aktualisieren und die anderen abgleichen, damit die Aktualisierung in die richtige Zeile erfolgt.</P><PRE><CODE class=" language-jsl"> dt100 << Update(
With( Data Table( dt200 ) ),
Match Columns(
:Read Date = :ReadDate, :Experiment Type = :ExperimentType,
:Plate Size = :PlateSize, :Plate Type = :PlateType,
:Dispense Mode = :DispenseMode, :Probook Number = :ProbookNumber,
:Probook Page Number = :ProbookPageNumber
),
Add Columns from Update Table( None ),
Replace Columns in Main Table( {:ExperimentID} )
);Betreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“Hallo,
Es sieht so aus, als ob in der Anweisung „Spalten in der Haupttabelle ersetzen“ die geschweiften Klammern ({}) fehlen:
Replace Columns in Main Table({ :ExperimentID })
Außerdem müssen Sie möglicherweise alle Spalten auflisten, die Sie in dieser Ersetzungsanweisung aktualisieren möchten:
Replace Columns in Main Table( {:ExperimentID, Read Date, Exeperiment Type} )
Nur so ein Gedanke.
Am besten
TS
Betreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“Jupp, ich ändere sie tatsächlich speziell, damit sie übereinstimmen, bevor ich dieses Update ausführe, und sie stimmen überein, wenn ich sie mit dem Spaltenmanager überprüfe.
Betreff: Beim Versuch, ein Update auszuführen, erhalte ich die Fehlermeldung „Es wurde keine Spalte hinzugefügt. Es wurden keine Daten ersetzt. In Zeile 1 beim Zugriff oder bei der Auswertung von ‚Glue‘“Haben die Spalten in beiden Tabellen den gleichen Datentyp und Modellierungstyp? Falls nicht, könnte dies das Problem sein.