0

Format KFZ Kennzeichen usw.

Hi Forum, gibt es eine Möglichkeit bei der Erfassung von Daten für ein KFZ Kennzeichen, in einem Textfeld,  nach der Eingabe die Schreibweise zu formatieren?

Beispielhaft  EINGABE KFZ =  BB AK 4567  oder BBAK4567

Ausgabe BB-AH-4567

Leider habe ich dazu nichts im Forum gefunden. 

format() ??  

10 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich glaube nicht, dass es möglich ist. Wenn die einzelnen Teile getrennt sind, kann man es noch umformatieren:

    ---

    AUSGABE:=join(splitx(EINGABE,“[\W]”),“-”)

    ---

    wenn alle Buchstaben/Zahlen nacheinander geschrieben werden, kann kein Programm ahnen ob zuerst B oder BB stehen sollte. OK in diesem Fall kann man noch versuchen zu rekonstruieren weil an der Zweiten Stelle maximal zwei Buchstaben stehen sollte, aber falls BBA als Abkürzung existiert, hat man wieder verloren.

    Leo

    • iT_Support
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, 

     

    Bin auch aus der Branche, macht nur Sinn Regionalzeichen, unterscheidungszeichen, Zahlen, Saison, Sonderzeichen(H,E) in separaten Feldern zu erfassen...sonst bastelt du es für Exporte, reüorte usw wieder mühsam auseinander...

    • Sean
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo,

    Sie können diese Formel in verwenden Nach Änderungen folgendes Skript ausführen...

     

    Kennzeichen := extractx(Kennzeichen, “(\w{2})\s*(\w{2})\s*(\w+)”, “$1-$2-$3”)

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Sean,

    danke für die Formeln. Habe riesen Respekt vor regex und der Flag “$1-$2-$3” ist genial. Problem ist es aber dass an der ersten Stelle mal eine, mal zwei, mal drei Buchstaben stehen können.

    Leo

    • iT_Support
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Dann trenne mal damit BBB123E ✌

    • Sean
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich nehme an, es hängt davon ab, wie viel Aufwand Sie bereit sind, in es zu stecken. Ich weiß nicht, was die Trennungskriterien anders sind als die ursprünglich veröffentlichten, und dafür hat die Lösung funktioniert. 😉

    • iT_Support
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Nein es geht einfach nicht.

    Beispiel BBB123E

     

    Kann sein B BB123E oder BB B123E

    Oder EBEC123 kann sein EB EC123 oder EBE C123

    Das kann keine Formel Welt ✌

    • Sean
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Und ohne zusätzliche Informationen wäre eine Person auch nicht dazu in der Lage. 😉

    • iT_Support
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ...deshalb  wie bereits geschrieben mit separaten Feldern für Regionalzeichen, Unterscheidungszeichen, Zahlen und Sonderzeichen ist die sauberste Lösung. Für die Anwendung in Ninox. Erst recht wenn man über Api holt oder weitergibt.

     

    Thema kann nun zu.

    • Sean
    • vor 4 Jahren
    • Gemeldet - anzeigen

    🙄