greg Posted June 14, 2009 Posted June 14, 2009 Het lukt mij niet om een script te maken waarbij ik als resultaat kan zien: de records met als datum vanaf vandaag tot en met volgende maandag Om duidelijker te zijn zou ik willen zien welke bestellingen ik heb tss vandaag en volgende week maandag. alvast bedankt voor jullie hulp Quote
0 eroos Posted June 14, 2009 Posted June 14, 2009 Gebruik deze berekening om de eerst volgende maandag te bepalen vanaf ingegeven datum: Case ( DayOfWeek ( Datum ) = 1 ; Datum + 1 ; DayOfWeek ( Datum ) = 2 ; Datum + 7 ; DayOfWeek ( Datum ) = 3 ; Datum + 6 ; DayOfWeek ( Datum ) = 4 ; Datum + 5 ; DayOfWeek ( Datum ) = 5 ; Datum + 4 ; DayOfWeek ( Datum ) = 6 ; Datum + 3 ; DayOfWeek ( Datum ) = 7 ; Datum + 2 ; ) Waarbij datum in dit geval de orderdatum is. Plaats dit in een veld in je database als berekening. Maak vervolgens een script zoals dit: Set Variable [ $date; Value:TABEL::Datum ] Enter Find Mode [ ] Set Field [ TABEL::Maandag; Case ( DayOfWeek ($date ) = 1 ; $date + 1 ; DayOfWeek ( $date ) = 2 ; $date + 7 ; DayOfWeek ( $date ) = 3 ; $date + 6 ; DayOfWeek ( $date ) = 4 ; $date + 5 ; DayOfWeek ( $date ) = 5 ; $date + 4 ; DayOfWeek ( $date ) = 6 ; $date + 3 ; DayOfWeek ( $date ) = 7 ; $date + 2 ; )] Perform Find [ ] Succes! Quote
0 hbrendel Posted June 14, 2009 Posted June 14, 2009 Aanstaande maandag = Get ( CurrentDate ) + Choose ( DayOfWeek ( Get ( CurrentDate ) ) - 1 ; 1 ; 7 ; 6 ; 5 ; 4 ; 3 ; 2 ) Op maandag geeft hij dus de volgende week maandag als resultaat. Wil je dit niet, dus dezelfde dag, verander dan de 7 in een 0. Quote
0 greg Posted June 14, 2009 Author Posted June 14, 2009 Set Variable [ $date; Value:TABEL::Datum ] Enter Find Mode [ ] Set Field [ TABEL::Maandag; HET GEWISTE GEDEELTE IS GEEN PROBLEEM] Perform Find [ ] Beste, Alvast bedankt voor het vlugge antwoord. Een veld voor aanstaande maandag heb ik reeds. Alleen ben ik beginner en geraak niet helemaal wijs uit bovenstaande formule. welke woorden moeten vervangen worden waardoor? Ik heb een nederlandse versie . hoe noemt met het script 'perform find' in het nederlands? sorry voor de last Quote
0 eroos Posted June 14, 2009 Posted June 14, 2009 Vragen mag altijd, daar is dit forum voor! Zoekopdracht uitvoeren is de nederlandse vertaling. Quote
0 greg Posted June 14, 2009 Author Posted June 14, 2009 Nog een vraagje. wat betekent 'enter find mode' dan ? welke woorden in de formule moeten vervangen worden? is dit enkel het woordje tabel? moet value en datum ook vervangen worden? Alvast bedankt voor de hulp Quote
Question
greg
Het lukt mij niet om een script te maken waarbij ik als resultaat kan zien:
de records met als datum vanaf vandaag tot en met volgende maandag
Om duidelijker te zijn zou ik willen zien welke bestellingen ik heb tss vandaag en volgende week maandag.
alvast bedankt voor jullie hulp
6 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.