Toetie Geplaatst: 11 februari 2010 Delen Geplaatst: 11 februari 2010 Beste, Ik kom er niet uit. Mijn probleem is het volgende. Op een datumveld wil ik een gewone input doen via het numerieke klavier. Dus gewoon typen bvb 110210. Er staat dan een invoermasker klaar dat geeft _ _ / _ _ / _ _. Na het verlaten van de record krijg ik dan 11/02/2010. Ik ben al aan het testen geweest via de datumnotatie maar het lukt niet. Helpen jullie mij even? Thanks Steven Quote Link naar reactie
0 rmw Geplaatst: 11 februari 2010 Delen Geplaatst: 11 februari 2010 Er staat dan een invoermasker klaar dat geeft _ _ / _ _ / _ _ Voor zover ik weet ken FM helemaal geen invoermaskers. We zouden het heeeeeeeeeel graag willen, maar het bestaat gewoon niet. Je kunt enkel met een script trigger (OnObjectExit of OnObjectSave) een script starten dat je invoer ombouwt naar de gewenste FM input. rmw Quote Link naar reactie
0 AvD Geplaatst: 11 februari 2010 Delen Geplaatst: 11 februari 2010 Dat kneepje is al stokoud: het staat hier (maar het gaat over tijden, je zal het dus moeten aanpassen). Het dateert nog uit de tijd toen AutoEnter by calculation nog niet ingeburgerd was en we dus twee velden pal op elkaar moesten zetten: eentje voor de invoer, en eentje om het resultaat te tonen. Dat hoeft nu dus niet meer. Laat je weten of het gelukt is? Quote Link naar reactie
0 fmwebshop Geplaatst: 12 februari 2010 Delen Geplaatst: 12 februari 2010 datum invoer.fp7Twee simpele ideetjes voor een "datuminvoermasker" in de bijlage. Je moet hierbij wel verplicht de datum invoeren als 01022010. Anders moet je verder stoeien met de berekeningen. Vr groet Harry datum invoer.fp7 Quote Link naar reactie
0 Jwebb Geplaatst: 28 oktober 2010 Delen Geplaatst: 28 oktober 2010 Een ander idee zou zijn: Datum_tekst is een tekstveld met als berekende waarde: If ( Length ( Datum_tekst) = 6 and Middle ( Datum_tekst;3;1 ) ≠ "-" ;Middle ( Datum_tekst ; 1 ; 2 ) & "-" & Middle ( Datum_tekst ; 3 ; 2) & "-20" & Middle ( Datum_tekst ; 5 ; 2) ; If ( Length ( Datum_tekst) = 8 and Middle ( Datum_tekst;3;1 ) ≠ "-" ; Middle ( Datum_tekst ; 1 ; 2 ) & "-" & Middle ( Datum_tekst ; 3 ; 2) & "-" & Middle ( Datum_tekst ; 5 ; 4); If ( Length ( Datum_tekst ) = 8 and Middle ( Datum_tekst;3;1 ) = "-"; Middle ( Datum_tekst ; 1 ; 6 ) & "20" & Middle ( datum_ingang_TEKSTVELD ; 7 ; 2 ); Datum_tekst ))) Datum_tekst wordt gebruikt om de datum in te voeren. Datum is een datumveld zodat je met datums kunt rekenen en bevat als berekende waarde: GetAsDate ( datum_tekst ) Datum heeft ook als bevestiging door berekening: IsValid ( datum ) Quote Link naar reactie
Vraag
Toetie
Beste,
Ik kom er niet uit. Mijn probleem is het volgende.
Op een datumveld wil ik een gewone input doen via het numerieke klavier.
Dus gewoon typen bvb 110210. Er staat dan een invoermasker klaar dat geeft _ _ / _ _ / _ _. Na het verlaten van de record krijg ik dan 11/02/2010.
Ik ben al aan het testen geweest via de datumnotatie maar het lukt niet.
Helpen jullie mij even?
Thanks
Steven
Link naar reactie
4 antwoorden op deze vraag
Aanbevolen berichten
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.