Verständnisfrage: Mit Zahlen aus verknüpften Tabellen rechnen
Ich habe eine DB in der ich die Werte von verschiedenen Stromzählern sammle und auswerte.
Es gibt drei Tabellen mit diesen Zahlen (Zähler A, Zähler B, Zähler C). Diese sind genau gleich aufgebaut. In diesen Tabellen hat es Zahlenfelder in denen die verschiedenen kWh Werte eingetragen werden, z.B. kWh1, kWh2, etc.
Weiter habe ich eine Tabelle Cockpit, die mit diesen drei Tabellen verknüpft ist, in der ich die Daten zusammenfasse. Beispiel:
'Zähler A'.kWh1 + 'Zähler B'.kWh1
Nun zu meiner Frage: Obschon die Werte in den verknüpften Tabellen in Zahlenfeldern sind, funktioniert diese so Formel nicht, sondern nur mit number('Zähler A'.kWh1)+number('Zähler B'.kWh1).
Weshalb ist das so? Habe ich etwas übersehen?
1 Antwort
-
Hallo Marco. Wenn Du einen Wert nimmst im Format Tabelle.Feld ('Zähler A'.kWh1), dann gibt Ninox stets den Typ "Array" - [Zahl] wieder, selbst wenn es nur einen Wert in der Tabelle gibt. Um den Wert oder die Werte zum rechnen zu benutzen, muß der Typ umgewandelt werden z. B. durch first() - der erste, last() - der letzte, oder sum() die Summe, max() etc.
Number() hat nur zufällig funktioniert, weil es wahrscheinlich nur einen Wert gibt in der verknüpften Tabelle. Mirko
Content aside
- vor 2 MonatenZuletzt aktiv
- 1Antworten
- 20Ansichten
-
2
Folge bereits