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
-
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)
-
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
-
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 11 MonatenZuletzt aktiv
- 3Antworten
- 59Ansichten
-
2
Folge bereits