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
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.
Ums Leerzeichen geht es nicht.
LGM
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 ?
Hi,
ich sehe keinen Vorschlag. Oder meinst Du die Hilfe zu lesen? Das habe ich gemacht.
LGM
Hallo,
im Zitat (jetzt Code) steht die Lösung. Ich hatte nur aus Versehen Zitat gewählt statt Code.
Habe es geändert.
Danke. Leider gibt es im Dateinamen Leerzeichen. Da habe ich keinen Einfluss drauf.
LGM
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