|
Hallo Rainer,
wo kommt denn die Information her? Steht die in einer Datenbank in einem Feld? Und handelt es sich bei dem DOC um ein MS-DOC oder um ein OA-DOC?
Mal unterstellt, die Information wäre in der Tabelle DOKUMENTE und dort in der Spalte NAME abgelegt und es handelt sich um ein MS-DOC, so müsstest Du zunächst einmal den korrekten Pfadnamen festlegen. Das ginge folgendermaßen ...
IF EXTRACT(DOKUMENTE.NAME,1,1) = '1'
PFAD = 'r:\daten\1\' & DOKUMENTE.NAME
Grundsätzlich kannst Du ja ein Word-Doc einfach durch Angabe von Pfad und Dateiname im Ausführen-Fenster von Windows eingeben. Durch die Verknüpfung der Datei-Endung mit der Anwendung WINWORD.EXE wird dann automatisch Word gestartet und die Datei geladen. Das müsste aus OA heraus zu machen sein:
1. Man setzt den Befehl via MACRO (<F8>do Pfad und Dateiname) als DOS-Funktion des DESK-Manager ab
2. der Befehl EXECUTE (Compiler!) soll das auch können
Allerdings funktionieren beide Varianten bei mir nicht, ging aber mit früheren Betriebssystemen. Seltsamerweise kann ich ins DOS wechseln (<F8> dos <ENTER>) und dort den vollständigen Pfad und Dateinamen eintippen. Es wird Word gestartet und die Datei angezeigt. Nach Verlassen von Word stehe ich wieder im DOS und kann mit EXIT zu OA zurückkehren. Wenn ich allerdings im OA den auszuführenden Befehl direkt eingebe, so meldet DOS 'Befehl oder Dateiname nicht gefunden' und kehrt sofort wieder zu OA zurück. Erstaulich ist, dass das offensichtlich nicht für alle DOS-Befehle gilt. Der Befehl PAUSE führt im DOS korrekt zu einer PAUSE.
Eine Ursache für dieses seltsame Verhalten konnte ich nicht entdecken.
|