Übungsaufgabe Hilfe

7. Mai 2019 12:48

Hallo liebe Community,

ich lerne zurzeit NAV Entwicklung und habe mehrere Übungsaufgaben bekommen. Bei einer Aufgabe habe ich leider einige Schwierigkeiten. Aufgabenstellung:
Ein Feld "Missing Lessons" (Fehlstunden) in der Schülertabelle hinzukommen. Hier soll die Anzahl der Fehlstunden eingetragen werden.
Auch in der Klassentabelle soll es dieses Feld geben. Es soll aber die aufsummierten Fehlstunden der Schüler der Klasse enthalten.

Ich habe die beiden Tabellen erstellt und habe bei der Klassentabelle/Feld (Missing Lessons) /Properties ein FlowField gesetzt und bei CalcFormula Sum(Student."Missing Lessons" WHERE (Lecture Code=FIELD(Missing Lessons))) eingegeben.

Leider funktioniert das nicht.

Kann mir da jemand helfen?

Re: Übungsaufgabe Hilfe

7. Mai 2019 13:01

Die Schüler sind doch bestimmt einer Klasse zugeordnet oder?
Du musst bei deinem "where" teil in deinem Flowfield diese Verknüpfung angeben.
Damit können dann alle Fehlstunden für diese Klasse addiert werden.

Re: Übungsaufgabe Hilfe

7. Mai 2019 13:09

Unter der Tabelle Schüler habe ich ein Feld namens Lecture Code. Das Feld steht in einer Beziehung mit dem Feld No. von der anderen Tabelle names Klasse. No. in der Klassentabelle ist der Primärschlüssel.

Re: Übungsaufgabe Hilfe

7. Mai 2019 13:17

Ich habe es gelöst.

Sum(Student."Missing Lessons" WHERE (Lecture Code=FIELD(No.)))

Danke für die schnelle Hilfe.

Re: Übungsaufgabe Hilfe

7. Mai 2019 16:17

Ich komm leider nicht mehr weiter bei der Aufgabe.

Auflistung der Schüler in der Klassenkarte

Außerdem wünscht sich die Schule, dass man direkt in der Klassen Karte die zugehörigen Schüler sehen kann. Sie möchten nicht extra ein neues Formular öffnen müssen.

Re: Übungsaufgabe Hilfe

8. Mai 2019 08:41

Hansa hat geschrieben:... wünscht sich die Schule...Sie möchten nicht extra ein neues Formular öffnen müssen.

Träume sind Schäume...

Hansa hat geschrieben:...Auflistung der Schüler in der Klassenkarte...

Spaß beiseite, das lässt sich mit einer Subpage erreichen. Schau dir den Auftrag an, wie es gemacht wird.
Grob: Du erstellst eine neue Page mit einem Repeater für die Schüler und schreibst diese Page als Subpage in die Klassenkarte.