hallo,
hier ben ik weer
ik ga proberen het eenvoudig uit te leggen.
ik heb een hoofdformulier en daarin een subform;
in de subform staan artikellijntjes van bestellingen, zodra ik daar bv een aantal of wat dan ook verander roep ik een public sub op die een pak berekeningen zal uitvoeren en alsook een .recalc omdat ik op mijn hoofdform gebruik maak van het subtotaal van de subform.
nu wanneer ik maar een record of 5 heb, vormt dat geen probleem, maar als ik bv in mijn subform 20 records heb, dan zal een stuk van de code wel runnen, maar terwijl hij die recalc doet gaat hij verder en net onder die recalc moet hij het subform totaal hebben om verder te kunnen en daar loopt het dus mis.
heeft iemand een idee hoe je op een subform een recalc kunt uitvoeren met veel records en dat de andere code wacht tot hij klaar is?
want ik vermoed dus echt dat het aantal records hier de doorslag van slagen of niet slagen van de code gaat bepalen (tijd die nodig is om alles te herberekenen?)
en raar is dan, als ik dan nadat de fout kwam even helemaal onderaan op het laatste record klik, het aantal gewoon opnieuw invul, en enter (bij enter ga ik dus diezelfde code gaan uitvoeren) dan lukt het wel...
ik sta voorlopig voor een raadsel...wie weet wat ik mis doe of hoe ik het beter doe?
merciekes
hier ben ik weer

ik ga proberen het eenvoudig uit te leggen.
ik heb een hoofdformulier en daarin een subform;
in de subform staan artikellijntjes van bestellingen, zodra ik daar bv een aantal of wat dan ook verander roep ik een public sub op die een pak berekeningen zal uitvoeren en alsook een .recalc omdat ik op mijn hoofdform gebruik maak van het subtotaal van de subform.
nu wanneer ik maar een record of 5 heb, vormt dat geen probleem, maar als ik bv in mijn subform 20 records heb, dan zal een stuk van de code wel runnen, maar terwijl hij die recalc doet gaat hij verder en net onder die recalc moet hij het subform totaal hebben om verder te kunnen en daar loopt het dus mis.
heeft iemand een idee hoe je op een subform een recalc kunt uitvoeren met veel records en dat de andere code wacht tot hij klaar is?
want ik vermoed dus echt dat het aantal records hier de doorslag van slagen of niet slagen van de code gaat bepalen (tijd die nodig is om alles te herberekenen?)
en raar is dan, als ik dan nadat de fout kwam even helemaal onderaan op het laatste record klik, het aantal gewoon opnieuw invul, en enter (bij enter ga ik dus diezelfde code gaan uitvoeren) dan lukt het wel...
ik sta voorlopig voor een raadsel...wie weet wat ik mis doe of hoe ik het beter doe?
merciekes