0

in Tabelle 1 Summe einer Spalte von Tabelle 2 berechnen

ich habe gerade bei einer ganz simplen geschichte einen denkfehler und komme nicht weiter - kann mir jemand kurz helfen?

tabelle "ausgaben" hat die spalte "Gesamt" (in der beispiel DB mit einer Summe von 35.000 €)

tabelle "guv" hat eine beziehung zu "ausgaben"

in der tablle "guv" erstelle ich nun ein formelfeld und tippe ein:

sum(ausgaben.Gesamt)

es erscheint 0 € statt 35.000 €

wo ist der denkfehler? ;)

5 Antworten

null
    • yellow_scissors
    • vor 5 Monaten
    • Gemeldet - anzeigen
    • Ninox-Professional
    • planoxpro
    • vor 5 Monaten
    • Gemeldet - anzeigen

    Hallo MP, ohne jetzt in die Datenbank geschaut zu haben: Ist das Feld 'Gesamt' vielleicht ein Formelfeld, das mit format() oder styled() optisch aufbereitet wurde? Falls ja: Dann macht Ninox einen String daraus, also einen Text. Und mit Strings lassen sich keine mathematischen Operationen mehr durchführen. Ich würde es in dem Fall mal ohne die Formatierung versuchen oder in 'ausgaben' ein zweites Formelfeld erstellen, mit derselben Berechnungsformel, aber ohne format(), styled() u.ä. 

      • yellow_scissors
      • vor 5 Monaten
      • Gemeldet - anzeigen

      das Feld Gesamt ist in diesem Beispiel ein einfaches Zahlenfeld

    • mirko3
    • vor 5 Monaten
    • Gemeldet - anzeigen

    Hi. Dein Script funktioniert, wenn Du die beiden Verknüpfung erstellst. Das hast Du in Deinem Beispiel nicht gemacht. Wenn Du die Gesamtsumme über alle Datensätze haben möchtest, dann füge noch select vor dem Tabellennamen ein. Gruß Mirko

      • yellow_scissors
      • vor 5 Monaten
      • Gemeldet - anzeigen

      danke, ich wusste nicht, dass hier select notwendig ist

Content aside

  • Status Answered
  • vor 5 MonatenZuletzt aktiv
  • 5Antworten
  • 54Ansichten
  • 3 Folge bereits