Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NetzwerkPfad aufbau?

7 views
Skip to first unread message

Silenus paparias

unread,
Apr 16, 2010, 3:43:53 AM4/16/10
to
Hallo.
Versuche eine Netzwerkpfad aufzubauen(mit string operationen), so das
ich ihn im COPY TO... xl5 befehl verwenden.
Der Netzpfad ist folgende:

z:\"Back Office Dep"\deals.

Da der folder leerstellen hat muss der pfad in "" eingebetet sein.

Lege ich den Pfad so wie er ist, in Copy to z:\"Back Office Dep"\deals
\deals.xls xl5, kommt eine OLE error : Unknown COM status.
Das Problem ist, das ich die "" nicht in die zeichenkette reinbringe,
so das ich auf den oben gennante Netzpfad komme.

Mit pfad="z:\"+""+"Back Office Dep"+""+"\deals" habe ich sie auch
nicht drin.

Kann mir jemand weiter helfen?

Danke.

Silenus paparias

unread,
Apr 16, 2010, 4:38:04 AM4/16/10
to
Hallo.

Mitllerweile habe ich den NetzPfad hingekriegt samt datei name mit :

pfad='z:\'+'\"Back Office Dep"\'+'Deals\'+datei

Legen ich nun den pfad in den command rein : COPY TO &pfad xl5 habe
ich wieder den oben genannten OLE Error.

????

Hans-Peter Grözinger

unread,
Apr 16, 2010, 4:56:52 AM4/16/10
to
Hallo Silenus !

> pfad='z:\'+'\"Back Office Dep"\'+'Deals\'+datei

pfad = '"z:\Back Office Dep\Deals\' + datei + '"'
Die doppelten Hochkommas müssen immer um die komplette Pfadangabe
"gelegt" werden und nicht nur um die Teile die Leerzeichen enthalten.

--
Hans-Peter Grözinger
TOFU ist gedankenlose Resourcenverschwendung.
http://einklich.net/usenet/zitier.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette

Jan Bucek

unread,
Apr 16, 2010, 5:00:57 AM4/16/10
to
STORE "z:\Back Office Dep\deals" TO lcBackFile
COPY TO (lcBackFile) TYPE XL5

kann helfen (Ich habe es nicht getestet).


Dne 16.4.2010 9:43, Silenus paparias napsal(a):

Silenus paparias

unread,
Apr 16, 2010, 5:29:25 AM4/16/10
to
Danke Hans-Peter.

Das klappt jetzt.

Nur eine kurze Frage noch:
Wenn der Pfad nicht existieren sollte, soll auf der Anwendungsfolder
die Datei ausgegeben werden.

Wie teste ob ein pfad existiert (sonst kommt der OLE error) ?

Gruss.

tom knauf

unread,
Apr 16, 2010, 5:34:58 AM4/16/10
to
Hallo,

ich würde strtofile() , ggf. noch in try catch eingebettet, benutzen und den
Rückgabewert abfragen, dann die testdatei löschen.
Dann bist du sicher, das du auch schreiben darfst.

Gruss
tom


"Silenus paparias" <olympi...@gmail.com> schrieb im Newsbeitrag
news:9c10a615-d9fb-4c36...@y14g2000yqm.googlegroups.com...

Matthias Kahlert

unread,
Apr 16, 2010, 6:30:29 AM4/16/10
to
Am 16.04.2010 11:29, schrieb Silenus paparias:
> Nur eine kurze Frage noch:
> Wenn der Pfad nicht existieren sollte, soll auf der Anwendungsfolder
> die Datei ausgegeben werden.
>
> Wie teste ob ein pfad existiert (sonst kommt der OLE error) ?

Die Funktion DIRECTORY() gibt Dir zurück, ob der Ordner existiert, etwa
DIRECTORY("c:\temp\")

--
Matthias

0 new messages