0

Anzahl der Rechnungen pro Kunde

Hallo...

ich möchte gerne die Anzahl der Rechnungen (vielleicht anhand der Rechnungssumme) pro Kunde auslesen und mit dieser Zahl z.B.  mit if .... ein Kategoriefeld ändern. Neukunde, Stammkunde, Superkunde....

je nachdem wie viele Rechnungen pro Kunde vorhanden sind.

Tabelle: Kunden und Rechnungen

Viele Grüße Burghard

4 Antworten

null
    • wodke
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ich meinte: Anhand der Rechnungsnummer z.B.

    • wodke
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo zusammen, ich habe es nun selbst heraus gefunden.

    Formelfeld benutzt: cnt(Rechnungen.Rechnungsnummer)

    mit "select" kommen alle Datensätze, ohne "select" nur die des Kunden.

    Anhand des Ergebnisses wird das Kategoriefeld geändert.

    Viele Grüße Burghard

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen
     said:
    mit "select" kommen alle Datensätze, ohne "select" nur die des Kunden.

    Ja, wenn man eine verknüpfte Tabelle abfragt, kann man ohne "select" direkt Bezug auf die Verknüpfung bzw. auf die verknüpften Datensätze nehmen (wobei das in diesem Fall vermutlich auch ohne ".Rechnungsnummer" funktionieren würde).

     

     said:
    Anhand des Ergebnisses wird das Kategoriefeld geändert.

    Das hieße, das Formelfeld selbst ist das Kategoriefeld, in dem dann bspw. "Neukunde" oder "Stammkunde" angezeigt würde. Das kann man so machen. Nachteil: Die Formel wird bei jedem Aufruf immer wieder ausgeführt, auch wenn sich die Anzahl der Rechnungen nicht verändert hat. Als Alternative käme bspw. ein Trigger in Frage, der ein Text- oder Auswahlfeld für die Kategorie befüllt.

      • wodke
      • vor 1 Jahr
      • Gemeldet - anzeigen

       das Formelfeld ist ausgeblendet und zeigt nur die Datensatzanzahl, die wird beim Rechnungsdruck abgefragt um ein Auswahlfeld für die Kategorie zu ändern bzw einzustellen. Das funktioniert nun bestens. Das mit der Rechnungsnummer weglassen probiere ich aus.

      Vielen Dank für die Tipps!