Datei erstellen im Netz
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Datei erstellen im Netz
Hallo zusammen
ich möchte plu-Dateien für das Kassensystem zum Import zur Verfügung stellen. Habe ich auch mit meinem Rechner verbunden.
mit FCreate erhalte ich die Meldung Fehler beim Schreiben, copy to funktioniert auch nicht - Fehler 3 Pfad nicht gefunden. ist aber in der Datenbank richtig eingestellt z:\import
auch als Laufwerk Z vorhanden.
ich habe vollzugriff. manuell über die MS-Dos box - Explorer kann ich alles machen und tun - von meinem Rechner aus.
Hat jemand eine Idee ??
ich möchte plu-Dateien für das Kassensystem zum Import zur Verfügung stellen. Habe ich auch mit meinem Rechner verbunden.
mit FCreate erhalte ich die Meldung Fehler beim Schreiben, copy to funktioniert auch nicht - Fehler 3 Pfad nicht gefunden. ist aber in der Datenbank richtig eingestellt z:\import
auch als Laufwerk Z vorhanden.
ich habe vollzugriff. manuell über die MS-Dos box - Explorer kann ich alles machen und tun - von meinem Rechner aus.
Hat jemand eine Idee ??
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Datei erstellen im Netz
Hallo Rolf !
Beispiel: ein Laufwerk wird unter einem User-Account gemounted.
Wenn man jetzt zb. den Explorer oder die Konsole als Administrator öffnet, ist das Mapping nicht sichtbar.
Ich gehe davon aus, wir sprechen von Windows.
Läuft das Programm unter demselben Benutzer-Account mit denselben Rechten wie der Explorer?Hat jemand eine Idee ??
Beispiel: ein Laufwerk wird unter einem User-Account gemounted.
Wenn man jetzt zb. den Explorer oder die Konsole als Administrator öffnet, ist das Mapping nicht sichtbar.
Ich gehe davon aus, wir sprechen von Windows.
--
Hans-Peter
Hans-Peter
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Hallo Hans Peter,
ja windows. auf meinem PC bin ich als Admin. und auf dem Kassen-PC ist ebenfalls ein Admin. Ich bereite gerade die Kasse für den Kunden vor und möchte jetzt die Schnittstelle testen. Das komische ist ja von meinem Rechner aus. kann ich manuell alles auf dem Kassen-PC machen. copy
umbennenn dateiinhalte ändern. kein Problem
nur das exe-file scheitert beim copy to
ja windows. auf meinem PC bin ich als Admin. und auf dem Kassen-PC ist ebenfalls ein Admin. Ich bereite gerade die Kasse für den Kunden vor und möchte jetzt die Schnittstelle testen. Das komische ist ja von meinem Rechner aus. kann ich manuell alles auf dem Kassen-PC machen. copy
umbennenn dateiinhalte ändern. kein Problem
nur das exe-file scheitert beim copy to
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Datei erstellen im Netz
Hallo Rolf !
Bau in der EXE doch an diese Stelle einen XbpFileDialog ein, dann siehst du genau was die EXE sieht und was nicht.nur das exe-file scheitert beim copy to
--
Hans-Peter
Hans-Peter
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Ich vermute einen schlichten Tippfehler. Hast Du mal den von Dir zu verwendenden Dateinamen im Fehlerfall angezeigt, Rolf? Vielleicht sogar in Klammern, damit nachfolgende Blanks zu sehen wären? Wie ist es mit Backslashes und so? Alles drin? Kühn wäre auch, das Ergebnis von File("z:\import","D") zu prüfen. Also so richtig exaltiert.ist aber in der Datenbank richtig eingestellt z:\import
auch als Laufwerk Z vorhanden.
An der obigen Aussage verwirrt mich, der ich sie direkt zu verstehen versuche, dass "z:\import" auch "als Laufwerk Z vorhanden" sein soll. Ein Mapping auf einem gemappten Verzeichnis mit unter dem gleichen Laufverwerksbezeichner? Wohl kaum, oder?
Herzlich,
Tom
Tom
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Tippfehler kann ich ausschliessen. es ist richtig gemappt. es gibt nur ein Laufwerk z:
ich habe manuell mit File() geprüft und auch ein anderes Verzeichnis genommen. das gleiche ergebnis Fehler 3 Pfad nicht gefunden.
mit dem explorer kann ich auf Laufwerk Z alles machen. ich lese immer mit alltrim aus. ich habe mir auch mit msgbox den Pfad anzeigen lassen
alles richtig.
ich habe manuell mit File() geprüft und auch ein anderes Verzeichnis genommen. das gleiche ergebnis Fehler 3 Pfad nicht gefunden.
mit dem explorer kann ich auf Laufwerk Z alles machen. ich lese immer mit alltrim aus. ich habe mir auch mit msgbox den Pfad anzeigen lassen
alles richtig.
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
ich habe es auch über eine batch-datei versucht. die ich über die exe ansteure . in der batchdatei habe ich den Pfad eingetragen. kommt die gleiche Meldung kann den Pfad nicht finden.
rufe ich die batchdatei über die eingabeaufforderung auf. klappt.
ich stehe vor einem Rätsel - irgendwie unlogisch
rufe ich die batchdatei über die eingabeaufforderung auf. klappt.
ich stehe vor einem Rätsel - irgendwie unlogisch
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
auch wenn ich die batch-datei mit runshell aufrufe - klappt es nicht. Meldung kann den angegebenen Pfad nicht finden.
starte ich die batch-datei manuell - klappt es
sehr sehr merkwürdig
starte ich die batch-datei manuell - klappt es
sehr sehr merkwürdig
- HaPe
- 1000 working lines a day
- Beiträge: 996
- Registriert: So, 15. Nov 2015 17:44
- Wohnort: 71665 Vaihingen-Enz
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 15 Mal
Re: Datei erstellen im Netz
Hallo Rolf !
Lies mal hier nach, vielleicht ist dies deine Problem-Ursache:
https://www.heise.de/ct/hotline/Netzlau ... 75467.html
Nicht merkwürdig, ein Problem mit der Benutzer-Verwaltung.sehr sehr merkwürdig
Lies mal hier nach, vielleicht ist dies deine Problem-Ursache:
https://www.heise.de/ct/hotline/Netzlau ... 75467.html
--
Hans-Peter
Hans-Peter
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
klappt aber in anderen Fällen ohne Probleme - kann also mit der Version nichts zu tun haben.
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Datei erstellen im Netz
Das Problem hatte ich bei Runshell() unter 1.9 auch.
Als Batch hat es funktioniert.
Ich such das mal raus wie ich das gelöst hatte...
Gruß Stefan
Als Batch hat es funktioniert.
Ich such das mal raus wie ich das gelöst hatte...
Gruß Stefan
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
ich verwende seit Jahren immer den UNC Namen des Verzeichnisses und nicht das gemappte Laufwerk
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Ich kenne solche Probleme - die richtigen Rechte vorausgesetzt - mit keiner aktiven Xbase++-Version und keinem Betriebssystem. Deshalb würde ich mittelhalbwichtige Körperteile darauf verwetten, dass das hier (erster Teil):
nicht zutrifft. File() liefert auch keinen "Fehler 3", sondern sagt .T. oder .F. - bei einer Abfrage "File(<cDir>,"D")". Da liegt ein Codefehler vor, und sehr wahrscheinlich einer, dem ein Typo zugrundeliegt (Blanks, falsche Slashes, zu viele Backslashes, nachfolgende Sonderzeichen, ein Komma übersehen, weiß der Geier). Zeig doch mal ein Stück Code, Rolf. "Dateien erstellen im Netz" ist jedenfalls normalerweise nicht problembehaftet, das machen Xbase++-Anwendungen rund um die Uhr. Wie gesagt, die richtigen Rechte vorausgesetzt. Dafür könntest Du einen kompletten Dateinamen mit Pfad einer existierenden Datei so richtig urig hardcodiert in Deine App packen und mit File(<cDateiNamemitPfadeinerexistierendenDateiimfraglichenVerzeichnis>) abfragen, ohne Umschaufelei in Variable oder Instanzen. Und wenn das .T. liefert, stimmen die Rechte. Der Wurm liegt in diesem Fall woanders in den Spaghetti.Tippfehler kann ich ausschliessen. es ist richtig gemappt. es gibt nur ein Laufwerk z: ich habe manuell mit File() geprüft und auch ein anderes Verzeichnis genommen. das gleiche ergebnis Fehler 3 Pfad nicht gefunden.
Herzlich,
Tom
Tom
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Ja, Dienste sehen Mappings in aller Regel nicht, aber ich würde sogar ein dreiviertelmittelwichtiges Körperteil darauf verwetten, dass Rolfs Software nicht als ein solcher läuft.
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Ich kann mich erinnern, dass ich früher egal welches Programm immer die EXE das aktive Laufwerk bestimmt hat.
Das ist seit Win 7 (?) oder später nicht mehr zwingend so !
Auch bei Runshell nutze ich immer den kompletten Pfad (dieser muss gemappt sein) mit EXE oft in " " eingeschlossen, da ein Verzeichnis mit Blanks sonst nicht funktioniert.
Besonders wenn eine EXE mit dem Explorer gestartet wurde (nicht nur die Xbase++) sucht er im Windowsverzeichnis als Basisverzeichnis.
Ob das jetzt nur bei mir so ist, weiß ich nicht.
Das ist seit Win 7 (?) oder später nicht mehr zwingend so !
Auch bei Runshell nutze ich immer den kompletten Pfad (dieser muss gemappt sein) mit EXE oft in " " eingeschlossen, da ein Verzeichnis mit Blanks sonst nicht funktioniert.
Besonders wenn eine EXE mit dem Explorer gestartet wurde (nicht nur die Xbase++) sucht er im Windowsverzeichnis als Basisverzeichnis.
Ob das jetzt nur bei mir so ist, weiß ich nicht.
Gruß
Hubert
Hubert
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
also File() liefert .f. zurück. egal welches Verzeichnis ich auswähle.
welcher Zielpfad habe ich einer Datenbank eingetragen. aber auch direkt im quellcode
z:\import -
findet die Übertragung nicht statt. das Laufwerk z: wird definitiv nicht gefunden.
kopiere ich die Dateien manuell auf z:\import - funktioniert das ohne Probleme . nur nicht mit dem exe-File
auch nicht wenn ich die batchdatei über die applikation aufrufe - geht das nicht. kann den Pfad nicht finden.
ist ja nur jetzt erstmal bei mir. später beim Kunden wird sich zeigen. vielleicht hängt es mit der genauen Betriebssystem-Konstellation ab.
welcher Zielpfad habe ich einer Datenbank eingetragen. aber auch direkt im quellcode
z:\import -
findet die Übertragung nicht statt. das Laufwerk z: wird definitiv nicht gefunden.
kopiere ich die Dateien manuell auf z:\import - funktioniert das ohne Probleme . nur nicht mit dem exe-File
auch nicht wenn ich die batchdatei über die applikation aufrufe - geht das nicht. kann den Pfad nicht finden.
ist ja nur jetzt erstmal bei mir. später beim Kunden wird sich zeigen. vielleicht hängt es mit der genauen Betriebssystem-Konstellation ab.
-
- Rekursionen-Architekt
- Beiträge: 151
- Registriert: Di, 11. Mai 2010 16:27
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 9 Mal
Re: Datei erstellen im Netz
Sieht ( für mich ) ganz danach aus, als ob du in die Z-Falle der Laufwerksbuchstaben geraten bist.
Bereits unter Novell war das Z-Laufwerk als tabu zu betrachten wenn man keine Probleme haben wollte
Unter Win10 könnte das Z eine EFI Systempartition sein ( nur eine Vermutung ) aber wie auch immer...
Ich würde mal das Ganze mit einem Laufwerksmapping auf X Y, oder sonstwas freies versuchen.
Wette ( fast ) um einen meiner sehr gepflegten C64-hobel dass es dann keine Probleme geben wird
( zumindest nicht wenn du alle Rechte auf das gemappte vergibst )
Bereits unter Novell war das Z-Laufwerk als tabu zu betrachten wenn man keine Probleme haben wollte
Unter Win10 könnte das Z eine EFI Systempartition sein ( nur eine Vermutung ) aber wie auch immer...
Ich würde mal das Ganze mit einem Laufwerksmapping auf X Y, oder sonstwas freies versuchen.
Wette ( fast ) um einen meiner sehr gepflegten C64-hobel dass es dann keine Probleme geben wird
( zumindest nicht wenn du alle Rechte auf das gemappte vergibst )
Ahoile aus dem Süden
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
getrimmt hast du das Verzeichnis sicher beim Auslesen aus dem Feld ... oder ?
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Datei erstellen im Netz
Hubert, such mal nach "Trim" in diesem Thread.
Aber die Laufwerksbezeichner-Z-Verschwörungstheorie kannte ich noch nicht. Man lernt nie aus.
Aber die Laufwerksbezeichner-Z-Verschwörungstheorie kannte ich noch nicht. Man lernt nie aus.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21225
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 70 Mal
Re: Datei erstellen im Netz
ich benutze auch schon seit Lichtjahren Laufwerk Z:. Ich fange auch grundsätzlich da an und arbeite mich wenn hoch in Richtung C:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: Datei erstellen im Netz
Ist ein "Sicherheitsprogramm" Antivirus usw. auf dem PC installiert oder eine fehlerhafte manifestdatei gelinkt welche der Xbase App den Zugriff auf Files verweigert?
Valar Morghulis
Gruss Carlo
Gruss Carlo