Tips over Microsoft Word vind je op Werken met Word
TIPS

DATABASES

QUERIES

FORMULIEREN

RAPPORTEN

MODULES

FORUM
NIEUW BERICHT


CONTACT



ZOEKEN
 

Forum

Stelling : Ik maak een optelling maar de waarde wordt niet vastgelegd
Gepost door : Ron Broeders
Datum gepost : 21-8-2015
 

ik heb de volgende optelling:
=([WerkProg€]*[WerkProgu])+
([WerkMedewu]*[WerkMedew€])+
([WerkMachu]*[WerkMach€])+
([WerkGereedu]*[WerkGereed€])+
[CalSpec€]+[CalMater€]

Hij rekent hem netjes uit maar de uitkomst wordt niet vastgelegd in het veld van de Tabel. Hoe kan ik deze waarde vastleggen?

 
  Reageer op deze stelling
Reactie : Re: Ik maak een optelling maar de waarde wordt niet vastgelegd
Gepost door : Beheerder (Sybit - Software op Maat)
Datum gepost : 25-8-2015
 

Ron,

Vanaf Access2010 kun je in de tabel een CalculatedField toevoegen, waarin je deze formule kan opnemen. Het gaat dan volledig automatisch. (Google hoe je dat moet doen bijvoorbeeld op "ms access formula field")

Zit je met een versie voor 2010, dan zul je het op een andere manier moeten oplossen. Zelf zou ik dan kiezen voor:
- (even ervan uitgaande dat je totaalveld "TotaalVeldEur" heet)
- ik maak een Sub "BerekenTotalen". In die sub zet ik o.a.:

Me.TotaalVeldEur =([WerkProg€]*[WerkProgu])+
([WerkMedewu]*[WerkMedew€])+
([WerkMachu]*[WerkMach€])+
([WerkGereedu]*[WerkGereed€])+
[CalSpec€]+[CalMater€]

- Vervolgens zet ik op de gebeurtenisprocedure Na Bijwerken (After Update) van alle velden uit de formule een "Call BerekenTotalen"

Kortom: na het bijwerken van elk van de velden wordt de BerekenTotalen aangeroepen. Die functie zorgt ervoor dat het totaal in dat veld wordt gezet.


 
  Reageer op deze stelling