Autor Thema: Summe Datensätze ermitteln  (Gelesen 7719 mal)

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Summe Datensätze ermitteln
« am: 30.03.04 - 16:45:24 »
Hallo nochmals...

habe noch zwei Problemchen:

1. Muss aus einer DB mit über 1.000 Datensätzen eine Maske erstellen, die alle Mitarbeiter mit Anzahl deren eingestellter Aufträge ermittelt. Also über eine Maske wurden Aufträge erfasst - und zu diesen jeweils ein Mitarbeiter zugeordnet. Jetzt muss/soll ich über eine Auswertung die Anzahl der Aufträge zu jedem Mitarbeiter in einer Maske errechnen. Kann ich das irgendwie über ne Funktion mit Anzahl der Zeilen pro Mitarbeiter in ner Ansicht???

2. Ich habe eine eingebettete Ansicht - diese lässt sich aber leider nicht ausdrucken - nur Titelleiste - keine Datensätze, obwohl das Häkchen in den Eigenschaften zum Verbergen des Absatzes beim Druck entnommen.  ???

Hoffe Ihr könnt mir nochma helfen.

Driri

  • Gast
Re:Summe Datensätze ermitteln
« Antwort #1 am: 30.03.04 - 17:00:04 »
zu 1)

Da würde ich eine Ansicht vorschlagen. Spalte 1 als Kategorie, Wert ist dann der Mitarbeiter, letzte Spalte wird mit Wert 1 vorbelegt und in den Eigenschaften der Spalte setzt Du auf dem zweiten Tab unten bei "Summe" -> Gsamt und verbirgst die Detailzellen. Die Ansicht sollte dann automatisch komprimiert werden.

zu 2)

Ich meine, daß das in Notes 5 immer schon ein Problem mit dem Ausdruck von eingebetteten Ansichten war. Such mal im Forum, da gabs schon einige Diskussionen zu.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Summe Datensätze ermitteln
« Antwort #2 am: 30.03.04 - 17:14:26 »
Zu 1) Eine Ansicht wohl, sortiert nach Mitarbeiter, zweite Spalte dann Zahlenwert 1. Und dann per @Sum (@dbLookup (Schlüssel = Mitarbeiter, auszulesende Spalte die mit der 1) ... aufsummieren. Dann kann man das auch wie gewünscht in einer Maske darstellen.

2) Ohne Worte - das ist so.

HTH,
Bernhard

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re:Summe Datensätze ermitteln
« Antwort #3 am: 30.03.04 - 17:49:32 »
Zu 2) Ist das unter ND 6 wirklich besser?

Armin

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Summe Datensätze ermitteln
« Antwort #4 am: 30.03.04 - 18:07:08 »
Besser ja, aber das heisst ja noch lange nicht gut ...

Bernhard

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #5 am: 31.03.04 - 08:02:52 »
Hallo!

Vielen Dank schon mal... aber über Ansichten möchte ich die einzelnen Datensätze nicht Summieren. Denn mit der Summe muss ich noch weiter rechnen - deshalb Maske.

Hat jemand eine Idee?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Summe Datensätze ermitteln
« Antwort #6 am: 31.03.04 - 08:13:39 »
Genau das hatte ich doch gepostet ...

Bernhard

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #7 am: 31.03.04 - 08:47:07 »
Sorry hab ich verpennt...
packs leider nicht kannst Du mir nochmals Hilfestellung geben. Hier meine Formel für berechnetes Feld:
@Sum(@DbLookup("":"NoCache";"Server":"Datebank"; "Ansichtsname";"SpalteMitarbeiter";"Spaltezahl1"))

Es kommt aber bei Aufruf der Maske Fehler: Feld "Anzahl" Eintrag im Index nicht gefunden.

Hmmm...  ??? ??? ???

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Summe Datensätze ermitteln
« Antwort #8 am: 31.03.04 - 08:49:45 »
Hi,

wenn du die @DbLookup-Formel so eingetragen hast kann das nicht gehen. Du musst z.B. Server durch den Namen deines Server ersetzen usw.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Summe Datensätze ermitteln
« Antwort #9 am: 31.03.04 - 08:51:10 »
Die Ansicht ist nach Spalte 1 = Mitarbeiter sortiert ?

@Sum(@DbLookup("":"NoCache";"Server":"Datenbank"; "Ansichtsname";"MitarbeiterName"; Spaltezahl1))
Das letzte Argument muss eine Zahl sein !

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #10 am: 31.03.04 - 09:03:42 »
Die Ansicht ist aufsteigend sortiert und die Spalteninhalt ist der Name der Mitarbeiter. Kategorie hab ich keine.

In der Maske habe ich für mein Zahlenfeld folgende Formel:
@Sum(@DbLookup("":"NoCache";"Asterix":"auftraege.nsf"; "Anzahl";"bsh"; 2))

Was mache ich falsch?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Summe Datensätze ermitteln
« Antwort #11 am: 31.03.04 - 09:13:10 »
Hi,

holst du dir den Namen des Mitarbeiters aus dem Feld bsh ?

Wenn ja, darf der Ferldname nicht in Anführungszeichen stehen. sonst sucht er nach dem Mitarbeiter mit dem Namen bsh.


Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #12 am: 31.03.04 - 09:20:53 »
OK! Danke... habe ich ausgebessert! Aber ich bekomme die Meldung immer noch!  ??? Hat jemand noch nen Tipp?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Summe Datensätze ermitteln
« Antwort #13 am: 31.03.04 - 09:32:35 »
Hi,

versuch doch mal den Namen eines Mitarbieters, den es in der Ansicht auf jeden Fall gibt, direkt als Parameter zu übergeben. Dann siehst du ob es prinzipiell funktioniert.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Driri

  • Gast
Re:Summe Datensätze ermitteln
« Antwort #14 am: 31.03.04 - 09:33:59 »
Sind die Parameter für Server und DB korrekt ? Steht die DB wirklich im Root ?

Heißt die View wirklich "Anzahl" ? Sonst versuch nen Alias (falls vorhanden).

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #15 am: 31.03.04 - 10:24:15 »
Sorry nochmals... bin immer noch am kämpfen. Wie muss denn die Ansicht aussehen?
Hab jetzt zwei Spalten:
- in der ersten Sachbearbeiter mit Feld "bsh" (zeigt Namen an)
- in der zweiten ein Feld mit Wert 1 zum addieren oder muss ich das mit "1" setzen?

Erstes Feld ist aufsteigend sortiert und bei Typ "Kategorien". Ansicht heisst Anzahl.

Hier jetzt meine Feldformel, mit der ich die jeweilige Summe für einen Mitarbeiter in einer Maske errechnen möchte:
@Sum(@DbLookup("":"NoCache";"Asterix":"auftraege.nsf"; "Anzahl";"bsh"; 2))

Was mache ich falsch?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Summe Datensätze ermitteln
« Antwort #16 am: 31.03.04 - 10:26:44 »
Du suchst in der Ansicht nach "bsh". So heisst wohl keiner.
Du musst Dich auf den Feldinhalt beziehen, also bsh ohne Anführungszeichen.

Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Summe Datensätze ermitteln
« Antwort #17 am: 31.03.04 - 10:28:39 »
Hi,

genau das hatte ich doch weiter oben schon geschrieben.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re:Summe Datensätze ermitteln
« Antwort #18 am: 31.03.04 - 10:36:51 »
So, habe jetzt die Formel auf ne Person abgeändert, die es gibt und zwar wie folgt:

@Sum(@DbLookup("":"NoCache";"Asterix":"auftraege.nsf"; "Anzahl";"Ullrich Meyer"; 2))

Jetzt bekomme ich ne Fehlermeldung, Falscher Datentyp für Operator oder @Funktion Zahl erwartet

Wo muss ich denn jetzt noch auf numerisch schalten?

Mein Feld habe ich auf Zahl und Berechnet stehen.
« Letzte Änderung: 31.03.04 - 10:37:57 von Silver »

Driri

  • Gast
Re:Summe Datensätze ermitteln
« Antwort #19 am: 31.03.04 - 10:43:02 »
Vermutlich liefert Dir der DBLookup einen String zurück, @Sum benötigt aber Zahlen.
Häng mal noch nen @TextToNumber davor, also

@Sum(@TextToNumber(@DBLookup(...)))

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz