0

SELECT-Problem innerhalb Formel

Hallo,

entschuldigt, bitte - aber ich habe noch eine Frage.

Ich habe beispielsweise zwei Tabellen:

"Kunde"
"Zahlungen"

In der Tabelle "Kunde" habe ich ein Feld vom Typ "Formel" hinzugefügt.

Dieses soll die Summe des Feldes "Gesamt" aus der Tabelle "Zahlungen" zu dem aktuellen Datensatz anzeigen.

Die Formel müsste dann doch wie folgt aussehen:

sum((select Zahlungen where Kunde.Nr = Nr).Gesamt)

oder ggf:

sum((select Zahlungen where number(Kunde.Nr) = number(Nr)).Gesamt)

Es wird aber kein Ergebnis geliefert... :(

Habt Ihr evtl. eine Idee, woran das liegen kann?

D A N K E ! ! !

Viele Grüße,

Olaf

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Monaten
    • Gemeldet - anzeigen

    Hallo Olaf, 'Nr' ist die Bezeichnung der von Ninox automatisch vergebenen Datensatznummer. Die wird kaum in beiden Tabellen übereinstimmen. Falls damit eine individuelle Kundennummer gemeint sein sollte, würde ich das betreffende Feld in beiden Tabellen umbenennen (z. B. in 'KundenNr'). Außerdem sollte der Vergleichswert vorher in eine Variable übertragen werden, um in der select-Abfrage genutzt werden zu können. Dann könnte man es so versuchen:

    let myKNr := KundenNr;
    sum((select Zahlungen where KundenNr = myKNr).Gesamt)
    
    • Olaf.1
    • vor 3 Monaten
    • Gemeldet - anzeigen

    Hallo planoxpro,

    herzlichen Dank!!!

    Ich hab's...

    Der Trick war die Variable; so funktioniert's jetzt bei mir:

    let thisKund := Nr;
    sum((select Zahlungen where Kunde = thisKunde).Gesamt)

    Mega!!!

    Besten Dank noch mal und viele Grüße,.

    Olaf

    • Olaf.1
    • vor 3 Monaten
    • Gemeldet - anzeigen

    Korrektur:

    In meinem letzten Kommentar hat sich ein Fehler eingeschlichen.

    Muss wie folgt lauten:

    let thisKunde := Nr;
    sum((select Zahlungen where Kunde = thisKunde).Gesamt)

Content aside

  • Status Answered
  • vor 3 MonatenZuletzt aktiv
  • 3Antworten
  • 53Ansichten
  • 2 Folge bereits