Aktualisieren Sie die Excel-Datei im SkriptIch versuche, eine Excel-Datei aus Daten in einer jmp-Tabelle in einem Skript zu aktualisieren. Ich weiß, wie man dies manuell ausführt, indem ich den Befehl zum Speichern der Datenbank verwende. Wenn ich dies jedoch in einem Skript versuche, bekomme ich ein, dass die 'Datei bereits existiert'. Wenn ich den Befehl zum manuellen Speichern der Datenbank verwende, erhalte ich nicht den Fehler "Datei bereits vorhanden". Irgendwelche Ideen? Der Befehl, der im Protokoll auftaucht und wie ich es in meinem Skript versucht habe, sieht folgendermaßen aus:
DataTable ("Tabelle") << Tabelle erstellen ("DSN = Excel-Dateien; C: \ file.xlsx; DefaultDir = C: \; DriverId = 1046; MaxBufferSize = 2048; PageTimeout = 5;", "Tabellenname";
Dieser Befehl scheint die Datei zu schreiben, obwohl ich die Datei aktualisieren möchte. Die manuelle Methode aktualisiert die Datei, anstatt zu versuchen, sie zu erstellen. Ich denke, es muss eine einfache Lösung sein.
Nachricht wurde bearbeitet von: RedneckRe: Aktualisieren Sie die Excel-Datei im SkriptIch glaube, Sie können als 3. Parameter für den JSL-Aufruf "Datenbank speichern" auch "replace" angeben, und JMP führt die Drop-Tabelle für Sie aus.
Brian
Re: Aktualisieren Sie die Excel-Datei im SkriptDie interaktive Version führt einen Befehl "Drop Table" aus, bevor die Save Table ausgeführt wird. Andernfalls lehnt die Datenbank die Aktualisierung ab. Wenn Sie das Ersetzen durch JSL durchführen möchten, müssen Sie die Drop-Tabelle ausführen.
Brian Corcoran
JMP-Entwicklung
Re: Aktualisieren Sie die Excel-Datei im Skriptirgendein Hinweis für diesen alten Beitrag? Ich stehe vor demselben Problem
danke ~