Ik heb een simpele DataGridView ontworpen zonder onderliggende database.
Hij bevat 9 kolommen, namelijk:
Datum - Dagen - Schuld - Afbetaling - Rentevoet - Hoofdsom - Interest - Toerekening - Saldo
Door middel van tekstvakjes kan de gebruiker gegevens opgeven voor:
Datum - Schuld - Afbetaling - Rentevoet.
Met de opdrachtknop Berekenen worden de overige kolommen berekend, zo ook de kolom "Dagen".
Deze kolom moet het aantal dagen bevatten die liggen tussen de achtereenvolgende datums uit de kolom "Datum".
Ik slaag er helaas niet in VB-code te schrijven die het verschil in dagen tussen de verticaal geordende datums uit de eerste kolom berekent en het resultaat neerzet in de tweede kolom.
Voor 2 horizontaal geordende datums (op dezelfde rij in 2 kolommen) heb ik geen enkel probleem, maar hier lukt het mij niet met deze onder elkaar staande datums.
Bijkomend probleem is dat het eerste resultaat in de kolom "Dagen" begint op de tweede rij (verschi tussen datum 2 en datum 1 wordt geplaatst naast datum 2). Het eerste vakje in de kolom "Dagen" moet dus leeg blijven.
Kan iemand mij op de goede weg zetten met een aangepaste "For ... Next" lus of op een andere manier mijn probleem oplossen?
De oplossing en berekening moet gebeuren in DataGridView.
Hartelijk dank!
Jacques

Hij bevat 9 kolommen, namelijk:
Datum - Dagen - Schuld - Afbetaling - Rentevoet - Hoofdsom - Interest - Toerekening - Saldo
Door middel van tekstvakjes kan de gebruiker gegevens opgeven voor:
Datum - Schuld - Afbetaling - Rentevoet.
Met de opdrachtknop Berekenen worden de overige kolommen berekend, zo ook de kolom "Dagen".
Deze kolom moet het aantal dagen bevatten die liggen tussen de achtereenvolgende datums uit de kolom "Datum".
Ik slaag er helaas niet in VB-code te schrijven die het verschil in dagen tussen de verticaal geordende datums uit de eerste kolom berekent en het resultaat neerzet in de tweede kolom.
Voor 2 horizontaal geordende datums (op dezelfde rij in 2 kolommen) heb ik geen enkel probleem, maar hier lukt het mij niet met deze onder elkaar staande datums.
Bijkomend probleem is dat het eerste resultaat in de kolom "Dagen" begint op de tweede rij (verschi tussen datum 2 en datum 1 wordt geplaatst naast datum 2). Het eerste vakje in de kolom "Dagen" moet dus leeg blijven.
Kan iemand mij op de goede weg zetten met een aangepaste "For ... Next" lus of op een andere manier mijn probleem oplossen?
De oplossing en berekening moet gebeuren in DataGridView.
Hartelijk dank!
Jacques

Laatst bewerkt: