1774_de-DE
Anschließen an ein Blatt in ExcelIch sehe, wie die Open Database-Anweisung verwendet wird. Ich versuche, die Zeichenfolge "DSN = ..." außerhalb des Aufrufs zu erstellen. Ich versuche, Pick File zu verwenden, um die Datei abzurufen, und dann die Zeichenfolge zu konstruieren, die an Open Database übergeben wird. So etwas wie
FN = Pick File ();
ODB_String = "DSN = Excel-Dateien; DBQ =" || FN;
dt = Open Database (ODB_String, "SELECT * FROM ExcelSheet"));
Aber ich bekomme immer einen Fehler. Ich habe festgestellt, dass der Pfad zur Datei Schrägstriche aufweist, die von Pick File zurückgegeben werden. Derselbe Pfad hat jedoch Backslashes, wenn ich ihn gerade benutze
dt = Datenbank öffnen ("Verbindungsdialog");
Das heißt, in der in der Tabelle angegebenen JSL-Anweisung hat der Pfad umgekehrte Schrägstriche.
Gen.Re: Verbinden mit einem Blatt in ExcelAnstelle von munger können Sie auch SUBSTITUTE verwenden, um alle Vorkommen einer Zeichenfolge durch eine andere zu ersetzen.
fn = ersatz (fn, "/", "\");
Grüße,
PeterRe: Verbinden mit einem Blatt in ExcelGen,
Wie hast du den Munger benutzt? (Es scheint nur einmal zu finden und zu ersetzen, Sie können ALLE nicht finden und ersetzen.)
Da ich den Munger nicht herausfinden konnte, habe ich herausgefunden, dass es einen Convert-Befehl gibt.
Dateipfad konvertieren (Pfad,..
);
und fügte die Zeile hinzu:
FN = Dateipfad konvertieren (FN, absolut, Windows);
-AlexRe: Verbinden mit einem Blatt in ExcelIch habe es verstanden. Ich habe nur Munger benutzt, um durch FN zu gehen und alle "/" tp "\" umzuwandeln.
Gen