FransNL Posted December 17, 2008 Posted December 17, 2008 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? Quote
0 Rony Rabijns Posted December 17, 2008 Posted December 17, 2008 Heel erg kort door de bocht: De /'en kan je vervangen via de substitute()-functie en de eerste 4 karakters krijg je met de left()-functie. Quote
0 Joris Aarts Posted December 17, 2008 Posted December 17, 2008 Zullen we op de volgende Fm Summit of Confituur sessie eens een calculatie boot camp houden Tien keer pompen bij een error 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 ('t is weeral wat laat he ) dus geef een seintje als het niet werkt. Quote
0 FransNL Posted December 18, 2008 Author Posted December 18, 2008 haha gelukt!! bedankt heren! hierbij nog even de formule (iets aangepast!!): 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 Quote
0 Joris Aarts Posted December 19, 2008 Posted December 19, 2008 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 Quote
Question
FransNL
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.