LabVIEWForum.de
Warum wird der Wert nicht übernommen? - 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: Warum wird der Wert nicht übernommen? (/Thread-Warum-wird-der-Wert-nicht-uebernommen)

Seiten: 1 2 3 4


Warum wird der Wert nicht übernommen? - Noobie - 21.01.2012 16:21

Hallo,

Nachdem der Test abgeschlossen ist, sollen die Daten in eine DB übernommen werden, doch es gibt da ein Problem. Das Programm funktioniert eigentlich, aber es bekommt den Wert vom Pegel nicht und somit wird ein leerer String in die DB gespeichert. Wie kann man denn Fehler beheben? Blush

Kann mir jemand helfen?

Lg Noobie


RE: Warum wird der Wert nicht übernommen? - Y-P - 21.01.2012 18:32

Du erzeugst den Pegel ja auch erst nach der Whileschleife, führst ihn aber zurück in die Whileschleife, die aber zu dem Zeitpunkt schon beendet ist (oder habe ich da mit dem Feedback-Node was falsch verstanden?).

Gruß Markus


RE: Warum wird der Wert nicht übernommen? - Noobie - 21.01.2012 21:05

Ja ich kann ihn ja erst dann erzeugen wenn die Schleife beendet ist.
ja ich führe ihn zurück in die Schleife.

Hast du einen Verbesserungsvorschlag?

Lg Noobie


RE: Warum wird der Wert nicht übernommen? - Y-P - 22.01.2012 18:36

Klar, schreibe erst in die Datenbank, wenn Du auch die Werte hast.

Gruß Markus


RE: Warum wird der Wert nicht übernommen? - GerdW - 22.01.2012 18:37

Hallo Noobie,

Zitat:Ja ich kann ihn ja erst dann erzeugen wenn die Schleife beendet ist.
Wieso? Was ist daran so schwer, die gleiche Umwandlung von I32-Array nach String innerhalb der Schleife auszuführen und dann den Ergebnisstring in dem Speicher-Case zu verwenden? (Bzw. die Array-nach-String-Umwandlung im Speicher-Case durchzuführen?)

Btw.
Warum formatierst du I32-Zahlen mit "%#g"? Tut's da nicht auch ein einfaches "%d"?


RE: Warum wird der Wert nicht übernommen? - Noobie - 22.01.2012 21:14

@ Markus: Danke für den Tipp, hab es nun geschafft. Big Grin

@ GerdW: Es funktioniert nun. Und bzgl. "%#g" und "%d" es hat beides die gleiche Funktion, aber ich hab mich für das Erstere entschieden. Big Grin

Lg Noobie


RE: Warum wird der Wert nicht übernommen? - Noobie - 23.01.2012 10:09

Eine Frage noch zu dieser Problematik.

Kann ich die Frequenzwerte eigentlich auch noch der Größe nach ordnen, aber die dazugehörigen Pegelwerte auch, damit das in der Datenbank schöner aussieht? Blush

Lg Noobie


RE: Warum wird der Wert nicht übernommen? - GerdW - 23.01.2012 10:10

Hallo Noobie,

da gibt es die Funktion "1D-Array sortieren"...
Und lies dir die Hilfe dazu durch, insbesondere den Absatz zu "Array of Cluster"!


RE: Warum wird der Wert nicht übernommen? - Noobie - 23.01.2012 10:17

Ja, danke für den Tipp Big Grin

Ich hab mir das vorher zwar schon durchgelesen, aber ich finde das hat keinen Sinn bei meiner Problematik, weil bei "1D-Array sortieren" kann ich ja nur Frequenz oder Pegel sortieren und dann stimmt der Frequenzwert mit dem Pegelwert nicht mehr überein. Blush
Also was soll ich nun machen?

Lg Noobie


RE: Warum wird der Wert nicht übernommen? - GerdW - 23.01.2012 10:20

Hallo Noobie,

Zitat:weil bei "1D-Array sortieren" kann ich ja nur Frequenz oder Pegel sortieren
Falsch. Wenn du aufmerksam gelesen hättest, wüsstest du, dass du auch ein Array of Cluster of (Frequenz, Pegel) sortieren könntest - ohne das dabei die Zuordnung verloren geht! Und wenn du das hier im Forum noch etwas suchen würdest, würdest du sogar fertige Beispiel und ausführlichere Erläuterungen finden...