LabVIEWForum.de
Pfad eingeben bei "write spreadsheet" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Pfad eingeben bei "write spreadsheet" (/Thread-Pfad-eingeben-bei-write-spreadsheet)



Pfad eingeben bei "write spreadsheet" - Labview-Beginner - 11.05.2009 15:03

Hallo Leute,

ich habe das Problem, dass ich bei meinem Programm den Pfad eingebe, wo LabVIEW die Datei abspeichern soll und es dies einfach nicht tut.
Ich habe primär die Option "create" file oder "create or replace" und erhalte z.B. Fehlermeldung 8, was bedeuet, dass er die Datei nicht findet. Allerdings soll sie ja erschaffen werden.

Bei der Control des Pfades habe ich gesehen, dass man da scheinbar auch nochmal die Optionen wie open, create, etc. einstellen kann.
Also habe ich da noch einmal das gleiche eingestellt.

Ich nehme doch an, dass ich den gesamten Pfad angeben muss wie C:....

Zu Hause hatte ich das Kuriosum erlebt, dass ich nur den Namen des Pfades eingeben musste und es ging, aber hier an der Uni funktioniert das nicht.

Bin ratlos. Dry

Ich habe mal das Blockschaltbild angehängt.

Cheers,
Lv-B


Pfad eingeben bei "write spreadsheet" - RoLe - 11.05.2009 15:30

' schrieb:z.B. Fehlermeldung 8, was bedeuet, dass er die Datei nicht findet.
Bei mir ist das Error 7.
Error8 bedeutet "File Permission error"
Hast du dort wo du schreiben möchtest auf das Recht dazu?


Pfad eingeben bei "write spreadsheet" - Labview-Beginner - 11.05.2009 15:39

Salve RoLe,

das ist eine gute Frage. Prinzipiell bin ich auf dem Rechner nicht lokal angemeldet, was sich z.B. dadurch äußert, dass ich darauf nichts installieren kann. Ich gebe dir recht, dass meine Rechte eingeschränkt sind.

Wenn ich jedoch den Pfadnamen *nicht* verbinde, so öffnet sich dann eine Dialogbox, die fragt wo ich es speichern möchte. Und *das* geht dann.

Nur, dass LV es automatisch macht, wenn ich den Pfad von vorne herein vorgebe, das klappt nicht.

Cheers,
Lv-B.


Pfad eingeben bei "write spreadsheet" - Labview-Beginner - 12.05.2009 07:57

RoLe schrieb:Bei mir ist das Error 7.
Error8 bedeutet "File Permission error"

Also bei mir steht in der Hilfe zu Open/Create/Replace File


function is the operation to perform.

0 Opens an existing file (default). Error 7 occurs if the file cannot be found.
1 Opens an existing file or creates a new file if one does not exist.
2 Creates a new file or replaces a file if it exists and you give permission. This VI replaces a file by opening the file and setting its end of file to 0. Error 43 occurs if you do not select the replacement in an advisory dialog box.
3 Creates a new file. Error 8 occurs if the file already exists.
4 Opens an existing file for read only. Error 7 occurs if the file cannot be found.


Und ich will ja function 3: 'Creates a new file'

Oder reden wir von verschiedenen Sachen?

Cheers,
Lv-B


Pfad eingeben bei "write spreadsheet" - RoLe - 12.05.2009 08:02

versuch mal, das bei Nr2 zu verstehen, und mach dir ein kleines Test.vi, das geht schneller als FragenWink
Insbesondere, wenn du die gleiche Datei ein 2.mal beschreiben möchtest, da si ja schon da ist.


Pfad eingeben bei "write spreadsheet" - cnongs - 12.05.2009 10:06

Hallo LV-B,

ich habe mal dein vi. nachgebaut,

wenn du mit der Funktion "Open/Create/Replace File.vi" eine Datei erzeugen willst, darfst du den Eingang "default name" *nicht* anschließen. Die Vorgabe des Dateinamens erfolgt über den Eingang "File Path". (getestet mit LV Version 6.1 und 7.2)
Weiterhin muss der Ordner bereits angelegt sein.

Grüße Cnongs


LV Version 6.1


Pfad eingeben bei "write spreadsheet" - Labview-Beginner - 12.05.2009 11:47

Coole Sache, danke dir cnongs.

Funktioniert einwandfrei.

Jetzt ist das natürlich wieder eine Stelle an der ich sehe, dass ich nicht ganze verstehe wie LabVIEW 'denkt'. -_-

Cheers,
Lv-B.


Pfad eingeben bei "write spreadsheet" - RoLe - 12.05.2009 11:55

' schrieb:Jetzt ist das natürlich wieder eine Stelle an der ich sehe, dass ich nicht ganze verstehe wie LabVIEW 'denkt'. -_-
Naja, gelegentlich kann man auch die Hilfe zum VI anschauen, da steht dann wozu der Eingang ist.
... und warum du von Error 8 sprichst, ist mir auch ein Rätsel.


RE: Pfad eingeben bei "write spreadsheet" - YYYs - 11.09.2013 16:18

Hallo,

Wie kann ich den Prompt nutzen um eine "Save as"-Funktion zu bauen. Ich möchte, dass der Nutzer gefragt wird als welche Datei gespeichert werden soll. Wenn ich unter "Dateiname" den Namen der zu erstellenden und zu speichernden Datei eingebe und auf OK klicke, dann erscheint die Fehlermeldung:

"Datei konnte nicht gefunden werden. Überprüfen Sie, ob der Dateinname richtig ist."

Viele Grüße,
YYYs

(12.05.2009 10:06 )cnongs schrieb:  Hallo LV-B,

ich habe mal dein vi. nachgebaut,

wenn du mit der Funktion "Open/Create/Replace File.vi" eine Datei erzeugen willst, darfst du den Eingang "default name" *nicht* anschließen. Die Vorgabe des Dateinamens erfolgt über den Eingang "File Path". (getestet mit LV Version 6.1 und 7.2)
Weiterhin muss der Ordner bereits angelegt sein.

Grüße Cnongs


LV Version 6.1



RE: Pfad eingeben bei "write spreadsheet" - jg - 11.09.2013 16:27

@YYYs:
Manchmal ist es nicht zu empfehlen, sich an einen Uralt-Thread dranzuhängen - und Uralt-Lösungen daraus vorzukramen.

Wenn du programmatisch einen Filedialog aufrufen willst, dann verwende das passende VI:
[attachment=46289]

Gruß, Jens