0

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

null
    • mirko3
    • vor 2 Monaten
    • Gemeldet - anzeigen

    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