Hoi,
Ik heb het volgende probleem:
Ik heb een tabel orders, waarin alle orders worden geregistreerd.
Om hierin een overzicht te krijgen heb ik een formulier gemaakt dat heet form_overzicht_orders.
In dit form worden de orders in een gegevensblad weergegeven en worden er een aantal dingen berekend zoals bijv. winstpercentage doormiddel van de SOM functie. Nu heb ik echter ook een veld aangemaakt (niet in tabel) waarin het verschil in maanden berekend moet worden. Daarvoor heb ik de volgende code:
Als ik deze code echter bij de onload van een formulier zet dan rekent hij de correcte maand voor de eerste record uit en toont vervolgens deze waarde ook voor de rest van de records. HIj doet de code dus steeds maar 1 keer, terwijl hij hem voor elke record afzonderlijk moet doen.
Ik heb verder geprobeerd om de datediff functie als besturingselement te gebruiken, maar hij blijft zeggen dat er een komma of operand niet goed is.
Kan iemand mij hiermee helpen, ik heb de help al afgezocht en ook internet. Ik heb het gevoel dat er een simpele oplossing moet zijn, maar ik zit er nu al een tijd aan te werken en ik kom er niet meer uit...
Ik heb het volgende probleem:
Ik heb een tabel orders, waarin alle orders worden geregistreerd.
Om hierin een overzicht te krijgen heb ik een formulier gemaakt dat heet form_overzicht_orders.
In dit form worden de orders in een gegevensblad weergegeven en worden er een aantal dingen berekend zoals bijv. winstpercentage doormiddel van de SOM functie. Nu heb ik echter ook een veld aangemaakt (niet in tabel) waarin het verschil in maanden berekend moet worden. Daarvoor heb ik de volgende code:
code:
1
2
3
4
5
6
7
8
9
| huidigedatum = Date
aantalmaanden = DatePart("M", huidigedatum) - DatePart("M", Datuminvestering)
If am < 0 Then aantalmaanden= aantalmaanden+ 12
If DatePart("yyyy", huidigedatum) - DatePart("yyyy", Datuminvestering) > 1 Then
aantalmaanden= aantalmaanden+ (12 * (DatePart("yyyy", huidigedatum) - DatePart("yyyy", Datuminvestering)))
End If |
Als ik deze code echter bij de onload van een formulier zet dan rekent hij de correcte maand voor de eerste record uit en toont vervolgens deze waarde ook voor de rest van de records. HIj doet de code dus steeds maar 1 keer, terwijl hij hem voor elke record afzonderlijk moet doen.
Ik heb verder geprobeerd om de datediff functie als besturingselement te gebruiken, maar hij blijft zeggen dat er een komma of operand niet goed is.
code:
1
| aantalmaanden = DateDiff("M", [Datuminvestering], [huidigedatum]) |
Kan iemand mij hiermee helpen, ik heb de help al afgezocht en ook internet. Ik heb het gevoel dat er een simpele oplossing moet zijn, maar ik zit er nu al een tijd aan te werken en ik kom er niet meer uit...