0

Mitgliedsbeiträge

Ist es möglich einen neun Datensatz erstellen, nur mit einer Warnung vorher. (Wollen Sie einen neuen Datensatz ja oder nein).

4 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo gnim,
    mit dem Plus Zeichen geht es nicht. Wenn du aber mit einer Befehlsschaltfläche arbeitest, kann man sowas wie eine Warnung erstellen. Hier die Datenbank

    https://www.dropbox.com/s/jvm3zmn1fvmxrx4/Datensatz.ninox?dl=0

    Grüße
    Leo
    • MIHR
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Leo
    Herzlichen Dank. es klappt.
    Gruss gnim
    • Frank_Schafer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,

    ich habe eine ähnliche Anforderung wie hier in dieser Datenbank, deshalb eine Frage auf dieser Grundlage:

    1. Ich habe in der Mitgliedertabelle noch ein Ja/Nein-Feld "Active" über das die aktiven Mitglieder gekennzeichnet werden sowie ein Zahlenfeld "Beitrag". Dafür braucht es das Feld "Mitgliedsbeitrag" in der Tabelle Rechnungen nicht mehr. Das Feld "Beitrag" in der Tabelle Einzelrechnungen ist jetzt ein Zahlenfeld und keine Funktion mehr.
    2. Ich möchte in die Rechnung eine Befehlsschaltfläche "Positionen einfügen" einbauen die folgende Aufgabe hat:
    - Alle aktiven Mitglieder selektieren und in einer Schleife für jedes dieser Mitglieder einen neuen Datensatz in Einzelrechnungen einfügen.
    - Diesem Datensatz den aktuellen Rechnungen-Datensatz sowie das selektierte Mitglied zuweisen.
    - Den Wert für das Feld "Beitrag" im neuen Einzelrechnungen-Datensatz aus dem Feld "Beitrag" im selektierten Mitglied übernehmen.

    Sinn des ganzen ist folgendes: Es gibt eine Vielzahl von aktiven Mitgliedern und die Änderungen im Mitgliederstamm sind vielfältig und werden daher über das Aktiv-Feld gepflegt. Weiterhin gibt es verschiedene Beitragsarten mit unterschiedlicher Höhe (normal, familienermäßigt, sozialermäßigt, ...).

    Wie kann ich dies mit Ninox verwirklichen?

    Besten Dank im Voraus und schon mal schöne Feiertage :)
    VG Frank
    • Frank_Schafer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ah ... habe durch Zufall in einem anderen Beitrag das Schlüsselwort this gefunden ... auf den Rest bin ich dann in dieser Form selbst gekommen:


    let Rechnung := this;
    for Mitglied in select Mitglieder where Active = true do
    let pos := (create Einzelrechnungen);
    pos.(Rechnungen := Rechnung);
    pos.(Mitglieder := Mitglied);
    pos.(Beitrag := Mitglied.Beitrag)
    end

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 4Antworten
  • 1971Ansichten