Ich habe ein DataDictionary. Die Tabellen liegen in Unterverzeichnissen davon. Soweit kein Problem, der ADS kümmert sich ja sauber darum, was wo hin gehört.
Aber: Wenn ich jetzt wissen muß, in welchem Unterverzeichnis eine bestimmte dbf liegt - wie kann ich das auslesen?
Jan
Speicherort einer dbf auslesen
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Speicherort einer dbf auslesen
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- nightcrawler
- 1000 working lines a day
- Beiträge: 651
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Speicherort einer dbf auslesen
An das Dictionary kommst Du über die System-Views:
Code: Alles auswählen
SELECT * FROM SYSTEM.TABLES WHERE name LIKE 'abc'
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Speicherort einer dbf auslesen
Hallo Joachim,
Danke für den Tipp. Aber damit hab ich ja noch nicht den Verzeichnisnamen?
Jan
Danke für den Tipp. Aber damit hab ich ja noch nicht den Verzeichnisnamen?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- nightcrawler
- 1000 working lines a day
- Beiträge: 651
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Speicherort einer dbf auslesen
Hi Jan,
habe mich etwas kurz gehalten;) in der o.a. System View bekommst Du den TABLE_RELATIVE_PATH. Der muss nur noch mit dem Pfad des Dictionaries verknüpft werden (SELECT database() FROM SYSTEM.IOTA). In Delphi nutze ich dazu ExpandUNCFileName(ExtractFilePath(dictionarypfad)+relativpfad).
Eine andere Möglichkeit für den rein Serverseitigen Pfad habe ich mal in einem Blog beschrieben: https://www.jd-engineering.de/get-physi ... -in-ads-2/.
habe mich etwas kurz gehalten;) in der o.a. System View bekommst Du den TABLE_RELATIVE_PATH. Der muss nur noch mit dem Pfad des Dictionaries verknüpft werden (SELECT database() FROM SYSTEM.IOTA). In Delphi nutze ich dazu ExpandUNCFileName(ExtractFilePath(dictionarypfad)+relativpfad).
Eine andere Möglichkeit für den rein Serverseitigen Pfad habe ich mal in einem Blog beschrieben: https://www.jd-engineering.de/get-physi ... -in-ads-2/.