Ga naar inhoud
  • 0

Datum als getal in serienummer


FransNL

Vraag

Geplaatst:

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 antwoorden op deze vraag

Aanbevolen berichten

  • 0
Geplaatst:

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
Geplaatst:

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
Geplaatst:

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

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...