0

Führend Null beim Feldtyp Zahl

Wasa muss ich machen damit beim Feldtyp Zahl die führenden Nullen mit angezeigt werden.

 

Vielen Dank im Voraus!

 

Christoph 

3 Antworten

null
    • mirko3
    • vor 7 Monaten
    • Gemeldet - anzeigen

    Hallo Christoph. Das geht in einem Zahlenfeld nicht. Du kannst zur Ansicht Dir ein Funktionsfeld erstellen und dort die Funktion lpad() verwenden. Diese füllt den Wert auf eine beliebige Anzahl Stellen nach links auf. Diese Funktion nimmt einen String entgegen und gibt einen String zurück. D.h. wenn Du damit weiter rechnen willst, muß der Wert durch number() in ein Integer zurückgewandelt werden. Hier mal ein Beispiel für ein Zahlenfeld namens "Zahl" mit drei Stellen. Also aus 1 wird 001 und aus 11 wird 011. Mirko

    lpad(string(Zahl), 3, "0")
    
      • bronze_hat
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      Hallo Mirko,

      vielen Dank das hilft mir Super!

      Das soll ein Feld für ein EAN Code geben!

       

      Bis bald viele Grüße 

      Christoph

      • mirko3
      • vor 7 Monaten
      • Gemeldet - anzeigen

       In diesem Fall würde ich Dir empfehlen, die Eingabe oder den Import der Ziffern in ein Textfeld vorzunehmen. Du benötigst die Zahl ja nicht mehr zum Rechnen. Wenn es EAN13 ist, dann kannst Du in einem fx() Feld noch mit der gängigen Rechnung die Prüfziffer abgleichen. Als Beispiel lege ich mal den Code dazu bei, wenn das Textfeld "EAN" heißt. Meldung gibt es nur bei fehlerhafter Prüfziffer. Prüfe ihn aber lieber an ein paar Beispielen, ist ja "Montagscode";-)

      let splitter := split(EAN, "");
      let multiply := for i in range(0, 12) do
              let iter := number(item(splitter, i));
              if odd(i) then iter * 3 else iter end
          end;
      let result := 10 - sum(multiply) % 10;
      let checkdigit := if result = 10 then 0 else result end;
      if substr(EAN, -1) != text(result) and cnt(EAN) != 13 then
          icon("warn")
      end
      

Content aside

  • vor 7 MonatenZuletzt aktiv
  • 3Antworten
  • 50Ansichten
  • 2 Folge bereits