Ga naar inhoud
  • 0

Probleem Mac vs PC Auto enter calc time


EasyKoen

Vraag

Hallo,

 

Onderstaand let statement werkt perfect op mac, maar weigert dienst op windows.

Context : Time Field, auto enter calc, replace existing value.

Doel: Gebruiker vult 1130 in dit wordt omgezet naar 11:30

Vermoedelijk probleem : Windows evalueert 1130 onmiddellijk naar tijd (1130 uur) nog voor het let-statement kan lopen. Mac doet dat niet...

Iemand suggesties?

 

Let ( [

h = Left ( Self ; Length ( Self ) - 2 ) ;

m = Right ( Self ; 2 )

];

Case ( Length (h&m) > 2 and Time (h ;m ;0) ≤ Time (23;59;0) ; Time ( h ;m ; 0 )

) // END CASE

)// END LET

Link naar reactie

9 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Hallo Koen,

 

Helaas van mij geen antwoord op je vraag hoe het komt dat jouw functie niet onder Windows werkt, maar ik gebruik een soortgelijke functie onder Windows. Deze heb ik even in een Custom Functie gebakken en ziet er zo uit:

 

/*

CF_ConvertToTime ( Input )

 

Zet een ingevoerd getal in (Input) om naar een geldige tijdsweergave.

 

Voorbeelden:

Input Resultaat

11 11:00

1115 11:15

825 08:25

 

WP - 16-01-2014

 

*/

 

If(

PatternCount ( Input;":" ) = 0; // Ingevoerde getal is geen tijdsweergave in hh:mm

 

Let(

[

tijd =

Time (

Left ( Input; Choose ( Length (Input); 0;1;2;1;2 )); // Uren

Right ( Input; Choose ( Length (Input); 0;0;0;2;2 )); // Minuten

0 // Seconden

)

];

Left ( tijd ; Length (tijd)-3 ) // Geeft alleen uren en minuten weer, geen seconden, hh:mm

);

Input // Wordt weergegeven als Input al een correcte opmaak in hh:mm heeft

)

 

Edit: Bij mij werkt CF_ConvertToTime ( Self ) dus ook onder windows.

Link naar reactie
  • 0

Koen,

 

Jouw bestand hier getest en resultaten in de verschillende velden zijn:

Koen: leeg veld na bevestiging invoer

Willem: weergave 1123:00:00

 

Nu onze beider functies ingevoerd in twee Time-velden in mijn testbestand, en hier werken ze beide prima!

Ik kan niet verklaren waar dit verschil in zit, maar ik stuur mijn testbestand hierbij mee voor de liefhebbers

testkanweg.fp7

Link naar reactie

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...