Seite 1 von 1

File öffnen

Verfasst: Fr, 23. Nov 2007 11:34
von Muecke
Hallo,
weiss jemand einen anderen Weg um diese Datei zu öffnen?

Code: Alles auswählen

RunShell( "c:\wasserabrechnung Herr Leuthold.xls", cPrg , .T. )
Das Problem ist das exel zuerst nach wasserabrechnung danach nach Herr und zuletzt nach Leuthold sucht.
Wenn ich den Filename ohne Abstand habe ist es kein Problem zu öffnen.

Gruss Thomas

Verfasst: Fr, 23. Nov 2007 11:52
von Jan
Thomas,

versuch es doch mal so:

Code: Alles auswählen

RunShell( '"c:\wasserabrechnung Herr Leuthold.xls"', cPrg , .T. )
Jan

Verfasst: Fr, 23. Nov 2007 12:07
von andreas
Wenn du cPRG weglässt, wird Windows das Programm selbst nach der Dateierweiterung auswählen.

Verfasst: Fr, 23. Nov 2007 12:43
von Muecke
Hallo Jan,

so Funk es.

Code: Alles auswählen

RunShell( '"c:\wasserabrechnung Herr Leuthold.xls"', cPrg , .T. )
Wie kann ich das File, wenn es in einer Variable steht aufrufen ?

Gruss Thomas

Verfasst: Fr, 23. Nov 2007 12:48
von Martin Altmann
Hallo Thomas,
im Prinzip genauso:

Code: Alles auswählen

RunShell( chr( 34 ) + cName + chr( 34 ), cPrg , .T. )
oder

Code: Alles auswählen

RunShell( '"' + cName + '"', cPrg , .T. )
Viele Grüße,
Martin

Verfasst: Fr, 23. Nov 2007 12:48
von brandelh
Muecke hat geschrieben:Hallo Jan,

so Funk es.

Code: Alles auswählen

RunShell( '"c:\wasserabrechnung Herr Leuthold.xls"', cPrg , .T. )
Wie kann ich das File, wenn es in einer Variable steht aufrufen ?

Gruss Thomas

Code: Alles auswählen

cXLS := ["]+"c:\wasserabrechnung Herr Leuthold.xls"+["]
RunShell( cXLS , cPrg , .T. )
Auf der Befehlszeile muss der Dateiname in " " stehen, wenn Leerzeichen im Namen sind.

Verfasst: Fr, 23. Nov 2007 13:09
von Muecke
Danke ,

ist einfach ein tolles Forum.

Funkt supper.

Gruss Thomas :wav: