die Fehlermeldung, mit der falschen Pfadangabe, erfolgt nachdem die aktualisierten QC-Kursabfragen mit dem Button "Exportiere Ansicht (Excel Format) betätigt wird.
[b]Hier noch ein Nachtrag aus dem Log-file:
[/b]
[i]11.02.2023 15:21:47 - LOG - TOTAL : ok
11.02.2023 15:21:50 - LOG - QuoteCompiler 3.1.2.0
11.02.2023 15:21:55 - EXC - Der Zugriff auf den Pfad "C:\QC_Export.xlsx" wurde verweigert. : bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
bei DevExpress.XtraExport.Helpers.BaseViewExcelExporter`1.Export(String outputpath)
bei DevExpress.XtraGrid.XtraGridComponentPrinter.DoExportCore(ExportTarget target, Object filePath, ExportOptionsBase options, Action2`2 action)
bei DevExpress.XtraGrid.XtraGridComponentPrinter.ExportCore(ExportTarget target, Object filePath, Action2`2 action, Action2`2 baseAction)
bei DevExpress.XtraGrid.XtraGridComponentPrinter.Export(ExportTarget target, String filePath)
bei DevExpress.XtraGrid.Views.Base.BaseView.ExecutePrintExport(Action0 method)
bei QC3x.Start.BarButtonItem31_ItemClick(Object sender, ItemClickEventArgs e)
11.02.2023 15:22:09 - LOG - End[/i]
Das ist wohl der Zeitpunkt (nach der letzen Aktie - TOTAL) an dem die Fehlermeldung auftritt.
Gruß
bko
bko
Mitglied seit 13. 02. 2014
59 Beiträge
Moin,
ich sehe hier ein Problem mit dem Laufwerk (C: versus D, erstmal das Zitat:
[i]Über die Terminalabfrage
"cd %userprofile%\Documents" kam die Antwort:
"Das System kann den angegebenen Pfad nicht finden."
Ein derartiger Pfad existiert nur unter
"D:\Daten\Documents" und unter
"C:\users\public".[/i]
Der Benutzer hat sein Stammverzeichnis wohl auf "D:" und mit einem "cd" kommt man da nicht hin.
Also bleibt "C:\" der aktuelle Pfad und dahin funktioniert der Export, wie schon geschrieben, nicht.
Eine Lösung ist etwas komplizierter, da als erstes ein "cd D:" erfolgen muss, danach funktioniert dann auch das "cd" in das im "%userprofile%" hinterlegte Verzeichnis.
Einen schönen Gruß
Roland
rol
Mitglied seit 25. 07. 2010
5 Beiträge
Hi Roland, danke für die Klärung.
So kommen wir der Lösung näher.
Allerdings hatte ich das cd Kommando nur zur Prüfung angegeben und nicht bedacht, dass dies beim Laufwerkswechsel nicht funktioniert.
In QC verwende ich das cd Kommando aber nicht. Dort erfolgt die Ermittlung des Stammverzeichnisses wie folgt:
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "\QC_Export.xlsx"
Und hier hätte ich erwartet, dass das korrekte Verzeichnis geliefert wird, auch wenn es auf einem anderen Laufwerk liegt.
Ich werd heute mal ein paar Tests dazu machen, um das Problem besser zu verstehen.
zerus
zerus
Mitglied seit 22. 07. 2007
2021 Beiträge
Guten Morgen zerus,
So wie Roland schlußfolgert, dass der Benutzer sein Stammverzeichnis auf "D" hat ist das nicht! Das Stammverseichnis ist nach wie vor "C".
Mein Kommentar, dass nur ein Pfad unter "D:\Documents" und unter "C:\users\public"besteht, war keine Antwort aus der Teminalabfrage, sondern eine Ergänzung von mir.
Soweit zur Klarstellung.
Ich füge jetzt nochmal einen Ausschnitt einer älteren LOG-Datei vom 230118, bei der der Export funktionierte, ein:
Ich glaube nun nicht mehr, dass das Problem entsteht, weil der Dokumente-Ordner woanders, also z.B. auf D: liegt.
Ich habe hier in verschiedenen Umgebungen den Dokumente-Ordner auf D:\xy verschoben und danach den Excel-Export in QC gestartet und das hat immer funktioniert.
Damit tappe ich weiter im Dunkeln.
Irgendwas ist auf dem Rechner ungewöhnlich.
Ich hab nochmal 2 Rückfragen:
- Nach dem Fehler: Arbeitet QC weiter oder ist es komplett abgestürzt und beendet?
- Welcher Ordner wird angezeigt, wenn man im Explorer auf "Dokumente" mit der rechten Maustaste geht, Eigenschaften auswählt und den Reiter Pfad wählt?
zerus
zerus
Mitglied seit 22. 07. 2007
2021 Beiträge
Hallo bko,
das Logfile vom 2.2.23 oben ist ok. Dort sehe ich aber auch keinen Excel-Export.
zerus
zerus
Mitglied seit 22. 07. 2007
2021 Beiträge
Hallo zerus,
das ist schon äußerst verflixt!
Auf deine Fragen kann ich nur sagen:
Mit QuoteCompiler kann ich nach der Fehlermeldung jederzeit weiterarbeiten, z.B.:
- neue Kursabfrage starten
- Datenbank speichern oder
- einzelne Kurse aktualisieren etc..
Nur wenn ich wieder den Export zu Excel starte, sehe ich die selbe Felermeldung, nur mit aktualisietem Datum.
Die Antwort aufd eine Frage "Welcher Ordner wird angezeigt ...?" sieht wie im beigefügten Bild aus. Dort wird ein nicht existierender Pfad "j:\douments" angezeigt.
ich habe auf Hartmuts Rechner nun den Ordner mit dem falschen Pfad "j:\documents" verschoben nach "C:\documents". Diesen Ordner habe ich vorher dort erstellt.Und siehe da: QC hat brav und sauber die Daten in diesen Ordner übertragen!!!
Dein Hinweis, dass da etwas im Rechner nicht in Ordnung sei war also durchaus zielführend! Das Problem scheint gelöst zu sein.