2024

Oct

18

Av Rolf

Då och då stöter vi på tillfällen då det behöver läggas till inledande nollor i tal. T.ex. för filer till andra system som har "fasta fältlängder", dvs. alla fält måste vara lika långa. Vi har skrivit om en variant tidigare, Upprepa tecken, men det finns faktiskt en inbyggd funktion i FileMaker sedan version 7 för att fylla ut med inledande nollor.

Du använder funktionen SerialIncrement för att fylla ut med nollor före. Funktionen har 2 argument. Det första är en text där du skriver in så många nollor som du vill ha siffror i resultatet. Det andra argumentet är ditt tal.

T.ex. SerialIncrement ("0000";182) ger resultatet "0182".

Vill du:

  • utforma klockslag med inledande nolla, t.ex. kl 09 använder du SerialIncrement ("00";timmar). Om timmar är större eller lika med 10 ger formeln hela talet som resultat. Är det mindre än 10 får resultatet en inledande nolla.

  • utforma långa fält med inledande nollor, t.ex. "00001234" får du med formeln SerialIncrement("00000000";1234), dvs. en text med 8 st nollor och sedan ditt tal.

Anger du andra siffror än noll i texten (det första argumentet) adderas ditt tal till numret innan eventuellt inledande nollor läggs till. Du kan också ha bokstäver i texten.

Skriv en kommentar

Din epost-adress stannar hos oss.
Webbsajten använder FileMaker som CMS.