Seite 1 von 1

Länder-Präfixe bei Adressen erstellen

Verfasst: Dienstag 11. August 2026, 13:31
von mueller444
Guten Tag,
ich versuche gerade, den einen oder anderen Report in SCHILD3 hinüberzuretten.

Als Schule im Grenzraum haben wir auch SuS, die in den Niederlanden und Belgien wohnen.
Schild war bisher nicht auf „internationale Postleitzahlen“ eingestellt („NL-…“, oder „B-…“).
Ist das weiterhin so ?

Wir haben daher bisher (Schild2) aus der Länge der PLZ auf das Land geschlossen.
Genau diese Abfrage scheint in SCHILD3 nun nicht mehr zu funktionieren. Ich weiß aber nicht, warum.
Hat jemand einen Tipp?

Im Voraus herzlichen Dank!



procedure DBText4OnGetText(var Text: String);
var ErzPLZ, ErzIntPLZ, ErzOrt: String;
begin
ErzPLZ:= Erzieher['ErzPLZ'];
ErzOrt:=Erzieher['Ortsname'];
if length(trim(ErzPLZ)) = 4 then
ErzIntPLZ :='B-'+ ErzPLZ +' ' ;
if length(trim(ErzPLZ)) = 7 then
ErzIntPLZ :='NL-'+ ErzPLZ +' ' ;
if length(trim(ErzPLZ)) = 5 then
ErzIntPLZ := ErzPLZ +' ' ;
Text:= ErzIntPLZ + ErzOrt

end;

Re: Länder-Präfixe bei Adressen erstellen

Verfasst: Dienstag 11. August 2026, 13:59
von Jochen Torspecken
Ohne es testen zu können:
Ersetzen Sie rerstmal in der letzten Zeile ErzIntPLZ durch Erzieher['ErzPLZ'] (also durch das Datenfeld.
Das könnte bei der Eingrenzung des Fehlers helfen.
Übrigens fehlt am Ende der Zeile ein ;

Re: Länder-Präfixe bei Adressen erstellen

Verfasst: Dienstag 11. August 2026, 15:10
von mueller444
Hallo Herr Torspecken,
das ist bitter. Es lag nur am fehlenden Semikolon...
Danke für den Hinweis !

Re: Länder-Präfixe bei Adressen erstellen

Verfasst: Freitag 14. August 2026, 19:23
von Frodermann
Um die Frage aus dem ersten Post eindeutig zu beantworten: ich konnte gerade einen Ort in SchILD-NRW 3 anlegen, der eine siebenstellige PLZ hat. Das scheint also noch zu funktionieren.

Re: Länder-Präfixe bei Adressen erstellen

Verfasst: Samstag 15. August 2026, 19:15
von 011marTusch
Hallo,
das Feld PLZ in der Tabelle K_Orte ist 10 Zeichen groß. Das Feld ist vom Typ varchar und nimmt auch Buchstaben an. Bei der Erfassung wird außer den Bundesländern noch die Kennung "andere Länder" angeboten. Aus dem Schild 2 Import finde ich auch "NL-3941 GL Doorn Niederlande". Schild 2 war da wohl recht flexibel.

Re: Länder-Präfixe bei Adressen erstellen

Verfasst: Samstag 15. August 2026, 20:17
von Frodermann
Dass auch Buchstaben angenommen werden, hatte ich auch gefunden. Ich bin aber nicht sicher, ob alle Funktionen, die dieses Datenfeld verarbeiten, auch mit Buchstaben-Zahlen-Kombinationen zurecht kommen. Zumindest ist bei Reports nicht davon auszugehen, dass die PLZ-Felder von ihrer Breite her für lange Postleitzahlen ausgelegt sind.

Hat man getestet, dass alles wie gewünscht funktioniert, kann man ausländische Orte auch direkt als NL123456 als PLZ erfassen. Zumindest in den Individualdaten lässt sich eine PLZ so erfassen.

Hier kann dann direkt auf das Länder-Präfix im Report gefiltert werden.

Und da fällt mir ein: Die Ortsnamen sind frei zu vergeben, daher kann man auch "IR - Muckanaghederdauhaulia" erfassen und dann auf die Präfixe im Ortsnamen filtern bzw. direkt an den Ortsnamen und nicht den PLZ die Länderkennung entnehmen. Ortsnamensfelder haben auch nicht den Nachteil, auf eine feste Breite gesetzt zu sein oder dass eine andere Funktion darüber stolpert, dass plötzlich Buchstaben darin vorkommen oder ein fest erwarteter Standard verletzt wird. Ein solches Vorgehen dürfte auch keine Probleme bei der Postzustellung von Briefen erzeugen?