Jump to content
  • 0

Datum als getal in serienummer


FransNL

Question

Posted

Hallo,

 

Ben nieuw met Filemaker, en heb een klein vraagje.

 

ik heb een databaseje gemaakt (in FM9-adv) voor verkoop van kaartjes voor voorstellingen (in de winkel gebruiken ze FM8-pro).

nu wil ik kaartjes voorzien van serienummer bestaande uit [show_ID][stoel_NR][datum][1e 4 tekens show_NAME]

 

nu zou ik het graag zien dat het er zo uitziet:

00100110102008HARR

 

maar het ziet er zo uit:

00100110/02/2008

maar de datum word weergeven als 01/01/2008, en dat wil ik niet

ook weet ik niet hoe ik alleen de 1e 4 karakters krijg van show_NAME

 

info:

[show_ID] = untiek getal

[stoel_NR] = getal 1<>190

[datum] = date (opmaak dd-mm-yyyy)

[4show_NAME] = text

 

ken iemand mij verder helpen?

4 answers to this question

Recommended Posts

  • 0
Posted

Zullen we op de volgende Fm Summit of Confituur sessie eens een calculatie boot camp houden :D Tien keer pompen bij een error :wink:

 

Wat je nog niet hebt vermeld is dat zowel showID als stoelnr altijd 3 cijfers moeten hebben. Je moet getallen met minder cijfers dus misschien ook nog 'opvullen' met nullen.

 

Hier gaat ie:


Right ( "000" & show_ID ; 3 ) &    //Show ID altijd 3 posities
Right ( "000" & stoel_NR ; 3 ) &    //StoelNR altijd 3 posities

Right ( "00" & Day ( datum )  ; 2 ) & //dag altijd 2 posities
Right ( "00" & Month ( datum )  ; 2 ) & //maand altijd 2 posities
Right ( "0000" & Year ( datum )  ; 4 ) & //jaar altijd 4 posities

Left ( show_NAME & "____"; 4 )   //show naam altijd vier karakters en streepjes indien te kort

 

Ik heb het eigenlijk niet getest :oops: ('t is weeral wat laat he ) dus geef een seintje als het niet werkt.

  • 0
Posted

haha gelukt!! :D

bedankt heren! hierbij nog even de formule (iets aangepast!!): 8O

 

Right ( "0000" & voorstelling::show_ID ; 5 ) & //Show ID altijd 5 posities

Right ( "0000" & res_ID ; 5 ) & //reserveering altijd 5 posities

Right ( "0000" & stoel_NR ; 5 ) & //StoelNR altijd 5 posities

Right ( "00" & Day ( voorstelling::Datum ) ; 2 ) & //dag altijd 2 posities

Right ( "00" & Month ( voorstelling::Datum ) ; 2 ) & //maand altijd 2 posities

Right ( "0000" & Year ( voorstelling::Datum ) ; 4 ) & //jaar altijd 4 posities

Left ( voorstelling::show_NAME & "____"; 4 ) //show naam altijd vier karakters en streepjes indien te kort

  • 0
Posted

Fijn!

 

Wel opletten met je aangepaste berekening want nu veronderstel je dat showID, reservering en stoelnummer altijd minstens één karakter bevatten. Controleer of dat zo is of voeg anders een vijfde 0 in de "0000" string.

 

Groetjes,

Joris

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...