MS Access: Berechng. v. Attributen aus Attrributen

Hallo zusammen!

Ist es in Access möglich, ein Feld einer Tabelle aus einem Datensatz einer anderen Tabelle zu berechnen? Sozusagen Feld x in Tab a = Feld y + Feld z in Tab b. Tabellen kann man ja im Gegensatz zu Formularen keinen Code zuweisen, oder??? Praktisch wäre es, wenn der Wert sich nach jeder Änderung in den Tabellen neu berechnen würde. Ich weiss, eigentlich ist das nicht wirklich sinnvoll in einer Datenbank. Aber in meinem Fall ist es vorteilhaft, da es Analysen schneller macht und Abfragen für andere Benutzer einfacher zu erstellen sind.

Besten Dank schon mal!

Viele Grüsse Nadja

Hallo,

Ist es in Access möglich, ein Feld einer Tabelle aus einem
Datensatz einer anderen Tabelle zu berechnen?

Ja.

Mit VBA kannst Du Tabellen als sogenannte Recordsets öffnen, mit den Move-Befehlen in den Datensätzen blättern und jedes Feld auslesen oder verändern.

Schau einfach mal unter „OpenRecordset“ in die Access-Hilfe.

Ulrich

Das müsste aber auch ohne VBA zu schaffeb sein :wink:.

Bau dir eine Aktualisierungsabfrage mit Join zwischen den Tabellen. Berechne das Feld mit den Werten der zweiten Tabelle und gut ist.

Muss die Prozedur bei jedem Start von Access erfolgen, dann bau dir ein Makro „autoexec“ und starte darüber deine Aktualisierungsabfrage.

Ansonsten nur bei Bedarf die Abfrage starten.

Gruß

Dylan