0

Kursverwaltung mit gleichen Personen

Hallo zusammen

 

Habe mir Ninox neu beschaft um die Kursverwaltung zu händlen:) Habe jetzt schon einige Stunden am Pc verbracht und ich stelle mir eine Frage... 

In meinem Beispiel habe ich immer den gleichen Kundenstamm, also die gleichen Personen. Ich habe hierfür ein Tabelle mit Personen angelegt. Eine Weitere habe ich ich für die verschiednen Kurse gemacht. Jetzt sollte ich ein Mehrfachauswahlfeld haben, damit ich die Personen, welche ich in der Tablle erfasst habe, auswählen. Zugleich sollte ich dann bei den Personen einen Überblick haben, wer welche Kurse besucht hat.

 

Besten Dank für Eure Hilfe

 

Florian

3 Antworten

null
    • UweG
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Florian.
    Ein Mehrfachauswahlfeld ist für diesen Fall ungeeignet.
    Besser ist es mit Verknüpfungen zu arbeiten.
    Du kannst hier auf Kursseite die Verknüpfung so einstellen, dass nur die Teilnehmer ausgewählt werden können, die noch nicht im Kurs vorhanden sind. Das musst du bei der Einschränkung der Verknüpfung vornehmen Bsp. cnt(Personentabelle.PersonenID/Name)=0 (Leo hat meines Wissens hier im Forum auf eine ähnliche Frage mit einem Beispiel geantwortet.)
    Beim Kundenstamm siehst du dann schon automatisch, welche Kurse die Person belegt hat und musst eigentlich nichts weiter machen.

    Hilfreich ist auch die Referenzdatenbank vom Copytexter im Team Webinar DE 2020 zu den Ninox-Funktionen, die auch Beispiele enthält.

    Gruss
    UweG

    • Clive
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo UweG

     

    Besten Dnak für deine Hilfe. Ich werde mich daran mal probieren.

     

    Grüsse Florian

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Florian,
    natürlich ist ein Mehrfachauswahlfeld das erste was hier einfählt. Bedaurlicherweise kann Ninox diese Felder noch nicht dynamisch füllen und bei manuellem Füllen wird man nach 10 Einträge schon frustriert. Wie Uwe schon geschrieben hat, kann man das ganze mit Verknüpfungen lösen. Da eine Person mehrere Kurse belegen kann und ein Kurs von mehreren Personen belegt ist, brauchst du hier eine dritte Tabelle "Kursbelegung" diese tabelle enthält zwei Verknüpfungen zu den Tabellen Personen und Kurse. Wenn man alles angerichtet hat, kann man bei Personen dierekt die Kurse sehen und bei Kursen - die Teilnehmer. Da es alles über eine Dritte Tabelle gesteuert ist, landet man beim Klick zuerst in der Tabelle "Kursbelegung" und von da aus kann man durch einen zweiten Klick in die entsprechenden Felder rein gehen. Man kann mit ein bisschen Kode alles so gestallten, dass man sich um die Ninox-Besonderheiten nicht kümmert. 

    Hier ein Beispiel für dein Anfang.

    https://www.dropbox.com/s/zw4mig9mr1yoecn/Kurse.ninox?dl=0

    Ist eine Menge Tricks drin, z.B. z.B. man kann einen Teilnehmer nicht zweimal für denselben Kurs buchen. Alles ist mit Layotelementen Ansicht gelöst. Probier es aus. 

    Leo