om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
Dag,
Ik heb even wat hulp nodig met een scriptje.
h = v_A00001[269]#; //Jaartal nu
i = v_A00001[270]#; //Jaartal gefilterd
j = '1-1-' + h;
return(j);
Onderstaande zou in dit geval 1-1-2023 moeten weergeven.
269 is deze script:
a = GF_SysteemDatum();
b = a.split('-');
return((b[2]));
Echter de output is 2023 en niet 1-1-2023. Wat doe ik fout? Vast iets kleins, maar toch
Opgelost! Ga naar oplossing.
Als je 1 januari van het huidige jaar wilt returnen dan kun je in een datumveld het volgende script gebruiken:
return('01-01-'+GF_DatumHaalJaar(GF_Systeemdatum()))
Ha @Roel_Harmsen . Misschien deze?
a = ("1-1-")
b = (GF_DatumHaalJaar(GF_SysteemDatum()));
return(a+b);
Heb dat even getest, werkt ook niet. Als ik alleen 1,1,2023 doe werkt het trouwen wel. Ik verwacht niet dat het hem daar in zit.
Een variable in deze functie lijkt het niet goed te doen, of ik zet het er verkeerd in.
ik heb nu even geen tijd om er uitgebreid naar te kijken, maar misschien niet gelijk naar het script maar eerst naar de datumnotatie kijken? Self Service presenteert alles namelijk in dd-mm-jjjj, dus altijd met voorloopnullen. Als je dus eens '01-01' probeert? Misschien wel heel erg (te) simpel gedacht maar wie weet...?
Dag,
Bedankt voor jullie reacties. Jammer genoeg geen 1 van de gegeven opties.
@Gea Bussink-Veerbeek ; j = GF_Datum(1,1,h);
Welke je hier gegeven hebt lijkt me wel in de goede richting. Als ik bij H 2023 invul werkt het wel.
Vul ik h in, dan krijg ik een foutmelding. Daar moet ik het denk ik verder in gaan zoeken.
Tips zijn welkom.
Heb je deze geprobeerd:
j = GF_Datum(1,1,h);
Hi Roel,
Ik denk dat deze regel een optel som maakt in plaats van dat deze de waarden samenvoegt.
j = '1-1-' + h;
Misschien kun je J = "1-1-" && h; gebruiken.
Weet niet zeker of het 1 of 2 & symbolen zijn maar om 2 waarden aan elkaar te lijmen gebruik je meestal een ampersand.
Beste Roel,
Ik ben nog niet geheel bekend met de scripts maar kan het zijn dat b wordt gezien als een integer (getal).
Deze zou je dan even moeten omzetten naar een character (tekst) voordat je deze samenvoegt met de tekst '1-1-'.
Volgende vraag is of je de uitkomst j wil hebben als een datum om verder mee te kunnen rekenen of goed op te slaan of echt als tekst wilt hebben. Anders moet je er nog voor zorgen dat de tekst wordt omgezet naar een datum.
Met vriendelijke groet,
Richard
Copyright 2019 Visma Community. All right reserved.