2987_de-DE
Erstellen Sie eine Tabelle und speichern Sie sie dann in JSLHallo JMPer,
Ich erstelle einen Datensatz, indem ich Daten von Oracle abrufe. Sofort nachdem ich die Daten erhalten habe, möchte ich sie unter einem vom Benutzer gewählten Namen speichern. Die JSL sieht folgendermaßen aus:
dt = open Database(dsn_string, sql_statement, „MedDRA-Kategorien“);
dt << save();
Ich erhalte jedoch nicht das Dialogfeld „Datei“ > „Speichern“. Stattdessen wird einfach versucht, die Datei (irgendwo?) zu speichern, und im Protokoll werden die Fehlermeldungen angezeigt
Die Datei kann nicht zum Schreiben geöffnet werden, sondern nur zum Lesen.
Diese Datei konnte nicht unter dem angegebenen Namen gespeichert werden.
Danke!Betreff: Tabelle erstellen und dann in JSL speichernKlappt wunderbar. Vielen Dank, dass Sie sich damit beschäftigt haben. Ich werde den technischen Support benachrichtigen.
Grüße,
PeterBetreff: Tabelle erstellen und dann in JSL speichernEs sieht so aus, als ob die Bezeichner für „Öffnen“ und „Speichern“ vertauscht sind. Dh 1 möchte öffnen und 0 möchte speichern. Folgendes funktioniert zwar, sollte aber nicht funktionieren, wenn die Funktion so festgelegt ist, dass sie wie dokumentiert funktioniert (oder sollten die Dokumente möglicherweise geändert werden?):
xml_text = „Zu speichernder Text“;
xml_default_file = "meinedatei.xml";
xml_file_path = Datei auswählen(
„Speichern Sie die XML-Datei“,
"",
{"XML-Datei|xml", "Alle Dateien|*"},
1,
0,
xml_default_file
);
Textdatei speichern (xml_file_path, xml_text);Betreff: Tabelle erstellen und dann in JSL speichernHallo Peter,
Ich habe gerade Ihr Beispiel ausprobiert und es sieht so aus, als ob hier ein Fehler vorliegt.
Bitte senden Sie eine Nachricht an den technischen Support (support@jmp.com) und lassen Sie ihn einen Blick darauf werfen.
Danke!
JeffBetreff: Tabelle erstellen und dann in JSL speichernNeue Falte zu diesem Problem:
Ich erstelle einen XML-Text und möchte ihn in einer XML-Datei speichern. Ich erstelle einen Standard-Ausgabedateinamen und möchte, dass der Benutzer ein wenig Kontrolle über den Prozess hat. Ich möchte so etwas wie das, was passiert, wenn Sie SAVE("") verwenden, nur möchte ich einen Standarddateinamen angeben und die Erweiterung muss XML sein.
Es sieht so aus, als ob die Funktion PICK FILE die Aufgabe erfüllen kann:
Pfad = Datei auswählen(,,,,,)
Fordert den Benutzer mit einem „Öffnen“-Fenster auf und gibt den Pfadnamen der ausgewählten Datei zurück. Das Argument filterList ist eine Liste von Zeichenfolgen der Form: „Label|suffix1;suffix2;...“. Das erste Filterargument gibt an, welcher Filter zunächst angezeigt wird. Das fünfte Argument gibt an, ob das Fenster als Speicherfenster (saveFlag = 1) oder als Öffnungsfenster (safeFlag = 0) fungieren soll. Das letzte Argument gibt die Datei an, die zunächst ausgewählt wird.
Allerdings scheint das Saveflag nicht wie angekündigt zu funktionieren:
xml_default_file = "meinedatei.xml";
xml_file_path = pick file("XML-Datei speichern", "", {"XML-Datei|xml", "Alle Dateien|*"},
1, 1, xml_file);
Textdatei speichern (xml_file_path, xml_text);
Ich erhalte die Fehlermeldung, dass die Datei myfile.xml nicht existiert.
Vielen Dank für Ihre Hilfe!
PeterBetreff: Tabelle erstellen und dann in JSL speichernDas hat super funktioniert. Ich glaube nicht, dass ich diesen kleinen Trick herausgefunden hätte. Vielen Dank, Michael!Betreff: Tabelle erstellen und dann in JSL speichernIch habe es in den 8.0.2-Dokumenten nicht gesehen, aber ein bisschen herumgespielt und festgestellt, dass dadurch ein Speicherdialog angezeigt wird:
dt << save("");
In den Dokumenten heißt es, dass dt << save() mit dem aktuellen Tabellennamen speichert.
Ich sollte hinzufügen, dass ich dies versucht habe, indem ich eine Excel-Datei als meine „Datenbank“ über ODBC verwendet habe. Ich bin mir nicht sicher, ob das Speichern irgendetwas damit zu tun hat, wie die Tabelle erstellt wurde, obwohl ich sagen muss, dass ich die Fehlermeldungen, die Sie bei der Verwendung von save() gesehen haben, nicht erhalten habe und die Datei erfolgreich gespeichert wurde;
Michael