Thema Datum  Von Nutzer Rating
Antwort
30.11.2005 10:42:37 Mishelle
NotSolved
Blau Aw:laufende Berechnung mit VBA
30.11.2005 13:30:46 Rasta
NotSolved
30.11.2005 15:35:52 Mishelle
NotSolved
30.11.2005 16:10:31 Rasta
NotSolved
01.12.2005 09:16:12 Mishelle
NotSolved
01.12.2005 09:24:48 Rasta
NotSolved
01.12.2005 09:53:35 Mishelle
NotSolved
01.12.2005 10:44:58 Rasta
NotSolved
01.12.2005 11:13:19 Mishelle
NotSolved
01.12.2005 11:52:14 Rasta
NotSolved
01.12.2005 11:59:57 Mishelle
NotSolved
01.12.2005 12:42:37 Rasta
NotSolved
01.12.2005 12:53:10 Mishelle
NotSolved
01.12.2005 13:09:25 Rasta
NotSolved

Ansicht des Beitrags:
Von:
Rasta
Datum:
30.11.2005 13:30:46
Views:
1023
Rating: Antwort:
  Ja
Thema:
Aw:laufende Berechnung mit VBA
Hallo Mishelle,

nicht verzeifeln ! :-)

also wie ist das-- der wert steht jeweils in einer textbox?

entweder du liest den wert direkt aus dem recordset oder aus der textbox.


danach würde ich mir die variablen für die berechnung instanzieren..

also

dim dblEndstand2003 as double
dim dblEndstand2004 as double
dim dblEndstand2005 as double

usw.

und danach einfach die berechnung machen

also

dblendstand2005 = dblEndstand2004 + ((dblSummeMJ2005)-(dblSummeMJ2005))

und das ganze dann wieder in die steuerelemente zur ansicht zurückschreiben
also

textbox = dblendstand2005

ist es das was du willst/suchst?

wenn nicht erklärs mir bitte nochmal

viele grüße

rasta

Mishelle schrieb am 30.11.2005 10:42:37:

Hallo ihr!

Wie macht man eine laufende Berechnung in VBA?

Zum Hintergrund:
In einer Abfrage in Access habe ich die Spalten MJ+, MJ- und Datum.
In MJ+ und MJ- stehen Zahlen vom Typ Double.
Nun muss ich den Endstand pro Jahr berechnen. Die Berechnung sieht folgender Maßen aus:

Endstand 2003= 9,09 (<- festgelegter Wert, der nicht in der Abfrage steht)
Endstand 2004=Endstand 2003 + ((Summe von MJ+ 2004)-(Summe von MJ- 2004))
Endstand 2005=Endstand 2004 + ((Summe von MJ+ 2005)-(Summe von MJ- 2005))

usw.

Der Endstandwert wird in einem Textfeld in nem Formular ausgegeben und zwar abhängig davon welches Jahr man in nem Kombifeld auswählt.

Noch zu erwähnen ist, dass die Abfrage gleich dem Recordsource des Formulars ist. Also sie ändert sich. Deshalb ändert sich auch der festgelegte Endstand von 2003.

Ich hoffe ihr könnt mir helfen. Bin schon echt verzweifelt, weil ich nicht weiß wie ich das realisieren soll.

Vielen Dank im Voraus.

Gruß
Mishelle

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
30.11.2005 10:42:37 Mishelle
NotSolved
Blau Aw:laufende Berechnung mit VBA
30.11.2005 13:30:46 Rasta
NotSolved
30.11.2005 15:35:52 Mishelle
NotSolved
30.11.2005 16:10:31 Rasta
NotSolved
01.12.2005 09:16:12 Mishelle
NotSolved
01.12.2005 09:24:48 Rasta
NotSolved
01.12.2005 09:53:35 Mishelle
NotSolved
01.12.2005 10:44:58 Rasta
NotSolved
01.12.2005 11:13:19 Mishelle
NotSolved
01.12.2005 11:52:14 Rasta
NotSolved
01.12.2005 11:59:57 Mishelle
NotSolved
01.12.2005 12:42:37 Rasta
NotSolved
01.12.2005 12:53:10 Mishelle
NotSolved
01.12.2005 13:09:25 Rasta
NotSolved