0

Inhalt von Eingabefeld formatiert anzeigen

Moin, ich würde gerne in ein Feld die IBAN eingeben. Wenn ich sie anschaue, sollen immer 4 Zeichen gebündelt werdern und dann ein Leerzeichen folgen.

Statt "DE12123456780123456789" soll sie also wie folgt aussehen: "DE12 1234 5678 0123 4567 89"

Gespeichert soll sie in der Tabelle aber ohne Leerzeichen. Gibt es dafür eine Möglichkeit?

4 Antworten

null
    • mirko3
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Raphael, versuche es mal damit

    1. Textfeld für Eingabe IBAN ohne Leerzeichen und mit der Eigabe bei "Feld nur anzeigen, wenn:" IBAN=null

    2. Berechnungsfeld z.B. IBAN-Anzeige mit dem Code:

    slice(Text, 0, 4) + " " + slice(Text, 4, 8) + " " + slice(Text, 8, 12) + " " + slice(Text, 12, 16) + " " + slice(Text, 16, 20) + " " + slice(Text, 20, 22)

    Mirko

    • Raphael.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Vielen Dank Mirko, das hilft. Eine Frage habe ich aber noch, wie kann ich die IBAN ändern, wenn mir nach der Eingabe ein Fehler ins Auge fällt?

    • Raphael.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Habs gefunden, ich kann den Datensatz direkt in der Tabelle ändern. Sollte ja nicht all zu oft vorkommen.

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Oh, slice() funktioniert tatsächlich. Das überrascht mich, denn eigentlich ist es ja für Arrays gedacht. Wieder was gelernt ...

    Ich hätte hier mit "substr(TEXT, START, LÄNGE)" gearbeitet. Aber das nur der Vollständigkeit halber. Wenn's mit dem slice() funktioniert, ist die Lösung ja genauso gut.

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 4Antworten
  • 559Ansichten