LabVIEWForum.de
Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - 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: Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung (/Thread-Nachrichtenfenster-bei-erfolgreicher-oder-auch-nicht-Datenspeicherung)



Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - Excalibour - 25.05.2007 10:35

Hallo!
Ich möchte die Daten eines Array nach Excel speichern. Für meine Bedürfnisse langt es ohne über ActiveX zu gehen mit der Methode, die als VI anhängt (stellt nur einen Ausschnitt des gesamten VI dar). Jetzt würde ich gerne nach erfolgreichem Schreiben/Überschreiben der Datei sowie wenn die Aktion abgebrochen wurde, eine Nachrichtenmeldung/Bestätigung über die stattgefundene Aktion erhalten (Daten geschrieben, Aktion abgebrochen). Dafür brauche ich aber aus dem Write to spreadsheet eine true/false Aussage, die ich aber nicht finden konnte. Hat jemand eine Idee?

Aktuell bekomme ich nur folgende Meldung: Datei existiert bereits. Überschreiben? Dazu gibt es die Wahlmöglichkeit Ja und Abbrechen.

Danke für Tipps!


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - canix - 25.05.2007 11:00

Hab da mal zwei Alternativen.
Ich würde eine Variante der zweiten Alternative benutzen, ist aber wohl Geschmackssache.
[attachment=6849][


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - Excalibour - 25.05.2007 11:14

Das sieht sehr nach dem aus, was ich gebrauchen könnte... Kannst Du mir verraten, wie die Funktion, die Du im ersten Fall verwendest, heißt? Dieses weiße Quadrat mit Stift, A,B,C und 1,2? Kenne die Funktion noch nicht und habe sie vorher noch nicht gesehen, tue mir mit dem Finden dann schwer.
Danke mal wieder an canix!


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - canix - 25.05.2007 11:23

' schrieb:Das sieht sehr nach dem aus, was ich gebrauchen könnte... Kannst Du mir verraten, wie die Funktion, die Du im ersten Fall verwendest, heißt? Dieses weiße Quadrat mit Stift, A,B,C und 1,2? Kenne die Funktion noch nicht und habe sie vorher noch nicht gesehen, tue mir mit dem Finden dann schwer.
Danke mal wieder an canix!

Hm. Gute Frage. Ich arbeite hier mit LV 8.2. Die Funktion war bereits so in der Datei enthalten, die Du gepostet hast (jedenfalls nach dem öffnen mit LV8.2). Kenne LV erst seit 8.2. Da müßte mal jemand was dazu sagen, der schon etw. länger dabei ist..

Was spricht gegen diese Variante?
[attachment=6850]


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - jg - 25.05.2007 12:37

' schrieb:Das sieht sehr nach dem aus, was ich gebrauchen könnte... Kannst Du mir verraten, wie die Funktion, die Du im ersten Fall verwendest, heißt? Dieses weiße Quadrat mit Stift, A,B,C und 1,2?
Guckst du hier:
[attachment=6851]
MfG, Jens


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - Excalibour - 26.05.2007 19:08

Danke Jens G, habe die Funktion schon, hatte mich versehen und gedacht, dass das Write to spreadsheet in 8.2 einen direkten true/false Ausgang hätte. Das ist natürlich Schmarrn gewesen. Habs jetzt also geschnallt.

An canix vom 25.5. 12:23Uhr: sind die drei gelblich unterlegten Symbole der Reihe nach Erstellen, Schreiben und Schließen eines Files? Denke schon, sieht halt bei mir nur ein wenig anders aus.

Die Abwandlung von meinem VI, das Du anfangs gepostet hast, funktioniert -glaub ich- nicht, da die ungleich-Prüfung nicht klappt, da es keinen zweiten Pfad gibt... Falls das aber der selbe Pfad sein sollte wie der, der in die erste Kammer der Flachsequenz eingeht, so unterscheiden die sich jedesmal, da ja die Fileendung von asc oder txt nach xls geändert wurde. Vielleicht hab ich es auch nicht ganz verstanden, aber in jedem Fall fällt es schwer da einen Vergleich zu setzen um an ein T/F zu gelangen.


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - canix - 27.05.2007 11:03

' schrieb:An canix vom 25.5. 12:23Uhr: sind die drei gelblich unterlegten Symbole der Reihe nach Erstellen, Schreiben und Schließen eines Files? Denke schon, sieht halt bei mir nur ein wenig anders aus.

Die Abwandlung von meinem VI, das Du anfangs gepostet hast, funktioniert -glaub ich- nicht, da die ungleich-Prüfung nicht klappt, da es keinen zweiten Pfad gibt... Falls das aber der selbe Pfad sein sollte wie der, der in die erste Kammer der Flachsequenz eingeht, so unterscheiden die sich jedesmal, da ja die Fileendung von asc oder txt nach xls geändert wurde. Vielleicht hab ich es auch nicht ganz verstanden, aber in jedem Fall fällt es schwer da einen Vergleich zu setzen um an ein T/F zu gelangen.

Ja, Erstellen, Schreiben und Schließen. Hinten dran noch ein Error handler. Falls ein Fehler bei einer der Aktionen vorliegt, ist der Ausgang True und es gibt eine entsprechende Nachricht. Kein Fehler = False, also erfolgreiche Speicherung.

Es wird dort geprüft ob der Pfad leer ist! Wenn leer, dann liegt ein Fehler vor und man kann annehmen, daß die Speicherung nicht erfolgreich war. Ich finde die Variante mit dem Error handler dennoch geeingeter.
Bei mir hat es - meine mich zu erinnern - jedenfalls so funktioniert..

Gruß
Jens


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - Excalibour - 28.05.2007 14:49

Hab noch eine weitere, vielleicht sogar schönere Möglichkeit gefunden, die auch zuverlässig funktioniert: Habe das "In Datei schreiben" Sub-VI modifiziert, sodass mir entsprechend dem integrierten Error-Handler Auskunft über das erfolgreiche/-lose Schreiben informiert werde. Danke!


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - canix - 29.05.2007 13:44

' schrieb:Hab noch eine weitere, vielleicht sogar schönere Möglichkeit gefunden, die auch zuverlässig funktioniert: Habe das "In Datei schreiben" Sub-VI modifiziert, sodass mir entsprechend dem integrierten Error-Handler Auskunft über das erfolgreiche/-lose Schreiben informiert werde. Danke!

Könntest das ja mal posten?


Nachrichtenfenster bei erfolgreicher (oder auch nicht) Datenspeicherung - Excalibour - 30.05.2007 17:44

Klar!
Zum Verständnis:
Safe as xls... ist das "Programm" und
Write to spreadsheet with dialog box ist das subVI