Vielleicht haben das nicht alle von euch gelesen ...
Am 11.5.2022 schrieb "Cornelia" einen Eintrag in "Nutzervorschläge", welcher eigentlich im Forum Platz hätte finden sollen. Der Titel war "Fehler in bedingte Platzhalter"
"Guten Tag. Bei den "bedingten Platzhaltern" passiert ein Fehler. Anrede ist "Frau", dann "geehrte Frau", sonst "geehrter Herr" funktioniert nicht. Es kommt immer Herr. Mache ich es umgekehrt, dann funktioniert es. (also Anrede ist Mann, dann geehrter Herr, sonst geehrte Frau). Grüsse"
Ich habe darauf folgendes geantwortet:
Ich glaube nicht, dass es sich um einen Fehler bei den "bedingten Platzhaltern" handelt. Ich habe das nachvollzogen und es funktioniert einwandfrei. Ich hatte aber eine Vermutung woran es liegen könnte, habe auch das ausprobiert und siehe da, der Fehler tritt auf. Überprüfe mal deine beiden Definitionen "Frau". Du hast einmal die Bezeichnung "Frau" in einem Feld X definiert und machst dann den Vergleich: Wenn Feld X ist "Frau", dann "Sehr gehrte Frau" sonst "Sehr geehrter Herr". Wenn du nun bei einem der Begriffe am Ende von "Frau" ein Blank-Zeichen hast, stimmen die Begriffe nicht überein und der Text von "Sonst" wird angezeigt.
Frau_
Frau
Das Underscore steht für das Blank. Das fällt normalerweise nicht auf, aber diverse Anwender (zumindest bei uns) geben manchmal nach einem Namen ein Blank ein. Ich bin selber einmal darüber gestolpert, als ich zwei Namen verglichen habe und diese nicht gleich waren, weil einer ein Blank am Ende hatte.
Daher mein Tipp: bei Feldvergleichen immer überprüfen, ob sich da nicht ein Blank eingeschlichen hat.