Seite 1 von 2
Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 18:38
von Dirk Jarosch
Hallo,
in dem Serienbrief Anschreiben für Nichtversetzte mit Möglichkeit zur Nachprüfung werden die 2 möglichen Nachprüfungsfächer nur mit Komma getrennt, besser wäre ein "oder". Bekommt das jemand in die Platzhalter rein? Es geht um angehängten Report + rtf.
Vielen Dank!
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 19:35
von W.Maßmann
Hallo Herr Jarosch,
geben Sie unter Akt. Halbjahr > Allgemeine Angaben > mögliche Nachprüfungsfächer ein : Fach1 oder Fach2.
Das wird dann genauso im Formular ausgegeben.
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 19:54
von Dirk Jarosch
Hallo Herr Maßmann,
vielen Dank für Ihre Rückmeldung. Ich finde die Stelle >mögliche Nachprüfungsfächer nicht (vgl. Screenshot). Es gibt nur >Nachprüfungen, aber da kann ich kein >oder eingeben. Können Sie mir noch einen Tipp geben?
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 20:07
von sbrando
W.Maßmann hat geschrieben: Mittwoch 25. Juni 2025, 19:35
Hallo Herr Jarosch,
geben Sie unter
Akt. Halbjahr > Allgemeine Angaben > mögliche Nachprüfungsfächer ein : Fach1
oder Fach2.
Das wird dann genauso im Formular ausgegeben.
Igitt, Handarbeit...

Ich habe das mal in der ErsetzeDynamischePlatzhalter so implementiert, dass das letzte Komma durch ein
oder ersetzt wird. Probieren sie das mal...
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 20:19
von W.Maßmann
Hallo Herr Jarosch,
schauen Sie einmal ca. 10 cm über dem Bildschirmfoto von 19:50 nach. Dort befindet sich das gesuchte Eingabefeld.
Nachtrag: die von Ihnen angegebene Möglichkeit ist für das Ergebnis einer Nachprüfung vorgesehen.
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 20:29
von W.Maßmann
Hallo Herr Brando,
Igitt, Handarbeit...
wie und wo geben Sie denn ohne Handarbeit die möglichen Nachprüfungsfächer ein?
(Reine Neugierde!)
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 21:45
von Dirk Jarosch
sbrando hat geschrieben: Mittwoch 25. Juni 2025, 20:07
W.Maßmann hat geschrieben: Mittwoch 25. Juni 2025, 19:35
Hallo Herr Jarosch,
geben Sie unter
Akt. Halbjahr > Allgemeine Angaben > mögliche Nachprüfungsfächer ein : Fach1
oder Fach2.
Das wird dann genauso im Formular ausgegeben.
Igitt, Handarbeit...

Ich habe das mal in der ErsetzeDynamischePlatzhalter so implementiert, dass das letzte Komma durch ein
oder ersetzt wird. Probieren sie das mal...
Top, das funktioniert ... mich würde auch interessieren, wie Sie es gemacht haben ... vielleicht auf der nächsten Fobi ...
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 22:15
von sbrando
W.Maßmann hat geschrieben: Mittwoch 25. Juni 2025, 20:29
wie und wo geben Sie denn ohne Handarbeit die möglichen Nachprüfungsfächer ein?
(Reine Neugierde!)
Gar nicht; der Versetzungsalgorithmus trägt die möglichen Nachprüfungsfächer mit Kommata getrennt in das von Ihnen genannte Feld ein. Sie stehen also nach einer Versetzungsberechnung automatisch zur Verfügung.
Dirk Jarosch hat geschrieben: Mittwoch 25. Juni 2025, 21:45
Top, das funktioniert ... mich würde auch interessieren, wie Sie es gemacht haben ... vielleicht auf der nächsten Fobi ...
Eigentlich ganz einfach: Ich durchlaufe die Zeichenkette Nachpruefungsfaecher von hinten nach vorne und suche die Position des letzten Kommas. Dann ersetze ich die Zeichenkette durch eine neue, in der ich das Komma durch ' oder' austausche.
Quelltext:
Code: Alles auswählen
// nice enumeration (Bra)
lastSepPos := -1;
i := 0;
while i < Length(Nachpruefungsfaecher) do
begin
if (lastSepPos := -1) and (copy(Nachpruefungsfaecher, Length(Nachpruefungsfaecher) - i, 1) = ',') then
// erstes Komma von hinten gefunden --> Position merken
lastSepPos := Length(Nachpruefungsfaecher) - i;
i := i + 1;
end;
if lastSepPos <> -1 then
Nachpruefungsfaecher := copy(Nachpruefungsfaecher, 1, lastSepPos - 1) + ' oder' + copy(Nachpruefungsfaecher, lastSepPos + 1, Length(Nachpruefungsfaecher) - lastSepPos);
Man könnte das natürlich auch noch in eine eigene Funktion auslagern und zusätzlich überprüfen, ob es bereits ein 'oder' oder 'und' gibt, um das ganze robust zu gestalten, aber so erfüllt es ja erstmal seinen Zweck...
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Mittwoch 25. Juni 2025, 23:31
von W.Maßmann
Ich hatte in meiner Spiel-DB keine Versetzungsberechnung durchgeführt, sondern im leeren Feld lediglich zum Testen zwei durch oder getrennte Fächer außer dem passenden Vers.-Vermerk eingetragen. Daher mein oder-Tipp um 19:35.
Re: Anschreiben Nichtversetzte mit Nachprüfung
Verfasst: Dienstag 1. Juli 2025, 17:21
von W.Maßmann
Hallo Herr Brando,
.. der Versetzungsalgorithmus trägt die möglichen Nachprüfungsfächer mit Kommata getrennt in das von Ihnen genannte Feld ein. Sie stehen also nach einer Versetzungsberechnung automatisch zur Verfügung.
Diese von Ihnen gemachte Beobachtung kann ich hier leider bei einer einzelnen Versetzungs-/Abschluss-Berechnung nicht bestätigen.