Hallo zusammen,
ich stehe gerade vor folgendem Problem und finde in den existierenden Beiträgen keine Lösung. Vielleicht hat ja hier jemand eine gute und simple Idee :)
Ich habe eine Tabelle über die täglichen Anzahl von Gästen. Diese sieht wie folgt aus:
ID Datum AnzGaeste
1 01.03.15 75
2 02.03.15 56
3 03.03.15 44
4 04.03.15 66
5 05.03.15 34
Ich möchte jetzt in einer neuen Spalte die Besucherentwicklung pro Tag abschätzen. Hierzu möchte ich immer die Anzahl der Gäste am Vortag mit der Prognose für den Vortag addieren und durch 2 teilen. Im Endeffekt sollte das ganze dann wie folgt aussehen.
ID Datum AnzGaeste Besucherentwicklung
1 01.03.15 80 100 (zufälliger erster Wert)
2 02.03.15 56 =(100+80)/2=90
3 03.03.15 44 =(90+56)/2=73
4 04.03.15 66 =58,5
5 05.03.15 34 =62,25
Bisher kann ich mittels DOMWERT-Funktion auf die 80 sowie die 100 aus dem Beispiel zugreifen. So können wir die 90 ausrechnen. Alle anderen Felder bleiben aber leer. Anscheinend kann Access nicht auf die gerade berechneten Werte in einer Abfrage zugreifen.
IT-Sicherheitsbedingt kann kein VBA verwendet werden. Hat jemand eine Idee wie das ganze mittels einer SQL-Abfrage o.ä. gelöst werden kann?
Vielen Dank!!!
ZitatAnscheinend kann Access nicht auf die gerade berechneten Werte in einer Abfrage zugreifen.
Richtig erkannt. Das Weiterrechnen mit einem berechneten Wert in Rekursion ist nur in einer Prozedur möglich, und solche kennt Jet-SQL nicht. VBA wäre da der Ersatz - oder ein anderes DBMS mit einem prozedurfähigen SQL-Dialekt.
ZitatIT-Sicherheitsbedingt kann kein VBA verwendet werden.
Das bedeutet was genau?
Eine Accessanwendung ohne VBA ist ziemlich schwachbrüstig in Komfort und Leistung und kommt daher selten vor.
Alternativ könnte man die DB auch als Backend betrachten und darauf mit einer anderen, dann erlaubten Sprache zugreifen.