greg Geplaatst: 14 juni 2009 Delen Geplaatst: 14 juni 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 Link naar reactie
0 eroos Geplaatst: 14 juni 2009 Delen Geplaatst: 14 juni 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 Link naar reactie
0 hbrendel Geplaatst: 14 juni 2009 Delen Geplaatst: 14 juni 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 Link naar reactie
0 eroos Geplaatst: 14 juni 2009 Delen Geplaatst: 14 juni 2009 Choose... handig, zal ik onthouden! Quote Link naar reactie
0 greg Geplaatst: 14 juni 2009 Auteur Delen Geplaatst: 14 juni 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 Link naar reactie
0 eroos Geplaatst: 14 juni 2009 Delen Geplaatst: 14 juni 2009 Vragen mag altijd, daar is dit forum voor! Zoekopdracht uitvoeren is de nederlandse vertaling. Quote Link naar reactie
0 greg Geplaatst: 14 juni 2009 Auteur Delen Geplaatst: 14 juni 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 Link naar reactie
Vraag
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
Link naar reactie
6 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.