Am 24.05.21 um 16:35 schrieb Peter Uhlig:
> Dankeschön für die Antwort, ich habe mich vielleicht etwas unglücklich ausgedrückt.
> Ich versuche das mal anders.
> Es gibt mehrere Felder in einer Zeile mit Werten, also zum Beispiel 9,25 und 8,34 das wird addiert und in einem weiteren Feld ausgeführt 17,59
> In der nächsten Zeile steht als Summe 18,23 und ich möchte in der Zeile auch die Differenz von 0,64 ausweisen.
Ein Bericht gibt die zuvor bereitgestellten Werte oder Daten heraus.
Ein Bericht sollte nicht Aufgaben übernehmen.
Ein Bericht dient dem Personal als Maske als Schutz zur korrekten
Eingabe oder Ausgabe von Werten oder Daten.
------
> In der alten Datenbank habe ich für die Berichte eine Tabelle erstellt und bin dort, bevor der Bericht geöffnet wurde mit verschiedenen Routinen drüber gefahren.
Das ist z.B. in der Vorgehensweise richtig.
In Lagerbetriebe greift eine Maske oftmals direkt in den Datenbestand ab
bzw. "ein". Prüfe die Optionen welche Aufgaben darf bei deinem Anliegen
eine Maske (Access 365) zulassen?
> Damit war das alles recht einfach zu handhaben, hat allerdings auch einige Nachteile.
> Ich will nun das ganze, so wie in einigen ganz alten Datenbanken auch, nun am Bericht anhängen, was halt nicht so einfach ist, allerdings gab es früher die Berechnung so nicht.
Datenbanken bestehen aus einer Vielzahl von Orten deren Inhalt. Ein
Bericht ist eine Maske, deren Verweise sollten grundsätzlich keine
unerlaubte Aufgaben abarbeiten. Man kann einem Bericht mittels Verweis
was anhängen. Der Ort sollte möglichst nicht temporäre Natur sein.
Denn woher weiß der Bericht ob die Daten aktuell sind?
Große Datenbanken beinhalten oft fließende Daten. Eine Auslagerung oder
Einlagerung im fließenden Datenbestand basiert auf zuvor korrigierte und
somit vollständige Werte.