Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Berechnung aus Unterformular

Begonnen von datekk, März 20, 2013, 21:44:32

⏪ vorheriges - nächstes ⏩

datekk

Hi :)

Ich habe ein Formular, welches einen Auftragsdatensatz beinhaltet.. Also Auftragsnummer, Kunde, Vertriebsmitarbeiter usw.

In diesem Formular gibt es ein Unterformular, welches die Auftragsbestandteile auflistet und dem Auftrag zuordnet.

Entsprechend gibt es auch die Tabellen für Auftrag und für Auftragspositionen.

Diese sind wie folgt in etwa aufgebaut:

Auftrag:

ID | Kunde | Vertrieb | Wert


Auftragsinhalt:

ID | AuftragsID | Artikel | Einzelpreis | Anzahl | Gesamtpreis


Ich möchte nun, dass in der Tabelle Auftrag im Feld Wert der Gesamtpreis aller in der Tabelle Auftragsinhalt der AuftragsID zugeordneten Postionen ermittelt wird.

Wie kann ich das anstellen?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MzKlMu

Hallo,
das ist überflüssig. Eine solche Summe wird nicht gespeichert. Du kannst im Unterformular die Gesamtsumme im Formularfuß anzeigen, das reicht doch.
In einer gruppierten Abfrage kannst Du Dir auch problemlos die Geamtsumme je Auftrag anzeigen lassen.
Ein solches Vorhaben ist auch fehlerbehaftet, weil Du dafür sorgen musst dass das Feld immer aktuell ist. Eine Abfrage (oder das Feld im Ufo) ist stets automatisch immer aktuell.
Das Feld in der Tabelle kannst Du ersatzlos löschen.
Gruß Klaus