Summe eines Feldes bei einer Suche bilden.
Guten Tag aus WIesbaden, habe gestern nach Jahren der Filemaker Nutzung alle Brücken hinter mir abgebraochen und bin auf Nimo umgestiegen. Als erstes Projekt habe ich eine DB für das Inventar angelegt. Ich würde gerne eine temporäre Summe bilden welche nur die über einen Suchbegriff gefundenen Datensätze berücksichtigt. Habe zwar den Begriff sum gefunden also: sum((select Haushaltsinventar).'Preis EURO'), jedoch zeigt er mir dann unabhängig von den Suchbegriffen immer die ganze Summe an. Vielen Dank im voraus, bin jetzt schon begeistert. Gruß Harald
9 Antworten
-
Hallo Harald,
---
let mySearch:='Suchbegriff';
sum((select Haushaltsinventar where 'DEIN FELDNAME'=mySearch.'Preis EURO')
---
-
Hallo Leonid, bitte entschuldigen SIe / bitte entschuldige meine begrenztwn Fähigkeiten, aber ich bekomme nach Einsetzen der Formel folgende Fehlermeldung: Eine Tabellenspalte wurde nicht gefunden: Suchbegriff in Zeile 1, Spalte 27 Muß ich noch etwas EINFÜGEN oder ERSETZEN ? Grüsse Harald
-
Habe mich jetzt weiter rangetastet und herausgefunden, dass ich natürlich noch Felder namens Suchbegriff sowie anstelle DEIN FELDNAME z.B. Berechnung angeben muß. Jetzt heisst es nach EINGABE von let mySearch:='Suchbegriff';
sum((select Haushaltsinventar where 'Berechnung'=mySearch.'Preis EURO') Expression dies not return a record. Inhaltlich verstehe. WIe wird denn der Suchbegriff übergeben ? Welchen typ müssen die Felder haben ? Suchbegriff ist vom Typ "Text" und Berechnung vom Typ "Formel" -
Hallo Harald,
anstelle DEIN FELDNAME solltest du den Namen des Feldes der Tabelle Haushaltsinventar einfügen in welchem die Bezeichnungen von Inventar stehen.
Leo
-
Hallo Leo, ich bekomme es nicht hin. Gibt es eine Möglichkeit Dir Online Zugriff auf die Datenbank zu gewähren ? Gruss Harald
-
kannst mich in dein Ninox-Team einladen
Wenn ich die Änderungen vornehmen sollte dann als Admin.
Leo
-
Hallo Leo, habe eine leere Datenbank mit der aktuellen STruktur angelegt. Habe Dir eine Einladung geschickt. Vielleicht siehst DU ja was ich falsch mache. Danke im voraus Harald
-
Hallo Harald,
habe jetzt die Formeln korrigiert. In deinem Fall wäre die Formel:
---
let mySearch := Suchbegriff;
sum((select Inventar)[contains(Gegenstand, mySearch)].'Preis Preisliste')---
besser.
Außerdem habe ich dir noch eine Ansicht gebaut, wo die entsprechenden Datensätze angezeigt werden.
Leo
-
Hallo Leo, VIELEN HERZLICHEN DANK FÜR DEINE HILFE. Harald
Content aside
- vor 5 JahrenZuletzt aktiv
- 9Antworten
- 1647Ansichten