Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: zoulhh am April 26, 2017, 19:58:34

Titel: r2w als Shell Aufruf
Beitrag von: zoulhh am April 26, 2017, 19:58:34

Hi,
ich versuche mittels

shell "c:\datei\bla.r2w"

eine Reflection for Unix (r2win.exe) aufzurufen. Mittels "Windows -> Ausführen" geht das auch problemlos. Nur Access macht es nicht und gibt einen Fehler aus.

Was mache ich falsch?

shell "r2win.exe c:\datei\bla.r2w"

geht übrigens aus Access, aber dann meckert r2win.exe rum, dass da was nicht stimmt.

Die Dateien existieren so definitiv. Nur um es vorwegzunehmen.

Danke und Gruß

LGM
Titel: Re: r2w als Shell Aufruf
Beitrag von: MzKlMu am April 26, 2017, 20:14:21
Hallo,
so:
Shell ("r2win.exe c:\datei\bla.r2w")
Im Dateinamen sollte es keine Leerzeichen geben.

Übrigens, die Hilfe zu Shell hätte Dir auch geholfen.
Cursor auf Shell stellen und F1 drücken.
Die Hilfe zu VBA ist nicht so schlecht wie ihr Ruf.
Titel: Re: r2w als Shell Aufruf
Beitrag von: zoulhh am April 26, 2017, 20:34:11
Ums Leerzeichen geht es nicht.

LGM
Titel: Re: r2w als Shell Aufruf
Beitrag von: MzKlMu am April 26, 2017, 20:46:32
Hallo,
ZitatUms Leerzeichen geht es nicht.
wer hat geschrieben, dass es um Leerzeichen geht, ich nicht. Das habe ich nur sicherheitshalber erwähnt.

Ich hatte Dir ja auch einen Vorschlag gemacht, probiert ?
Titel: Re: r2w als Shell Aufruf
Beitrag von: zoulhh am April 26, 2017, 21:16:07
Hi,

ich sehe keinen Vorschlag. Oder meinst Du die Hilfe zu lesen? Das habe ich gemacht.

LGM
Titel: Re: r2w als Shell Aufruf
Beitrag von: MzKlMu am April 26, 2017, 22:26:54
Hallo,
im Zitat (jetzt Code) steht die Lösung. Ich hatte nur aus Versehen Zitat gewählt statt Code.
Habe es geändert.
Titel: Re: r2w als Shell Aufruf
Beitrag von: zoulhh am April 27, 2017, 00:01:36
Danke. Leider gibt es im Dateinamen Leerzeichen. Da habe ich keinen Einfluss drauf.

LGM
Titel: Re: r2w als Shell Aufruf
Beitrag von: MzKlMu am April 27, 2017, 08:07:21
Hallo,
mit Leerzeichen sind zusätzliche AZ zu verwenden. Das macht man am Besten mit Chr(34), also so:
Shell "r2win.exe " & Chr(34) & "c:\datei\bla.r2w" & Chr(34)
Nach ...exe (oder vor c...) muss dann ein Leerzeichen sein.

Da muss ich aber zugeben, dass das nicht in der von mir so gelobten Hilfe steht.  ;D