- Alle onderwerpen als nieuw markeren
- Onderwerp als gelezen markeren
- Dit onderwerp naar boven laten zweven
- Bladwijzer
- Abonneren
- Dempen
- Printervriendelijke pagina
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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.
- Labels:
-
samenvoegen
-
script
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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()))
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden

- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Ha @Roel_Harmsen . Misschien deze?
a = ("1-1-")
b = (GF_DatumHaalJaar(GF_SysteemDatum()));
return(a+b);
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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.
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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...?
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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.
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
Heb je deze geprobeerd:
j = GF_Datum(1,1,h);
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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.
Björn Sman
Functioneel Applicatiebeheerder || Hartekamp groep
- Als nieuw markeren
- Als bladwijzer markeren
- Abonneren
- Dempen
- Markeren
- Afdrukken
- Ongepaste inhoud melden
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
