Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

berechnetes Feld in MS Access Tabelle





Frage

Hallo zusammen, ich habe ein Problem in MS Access: Ich habe eine Datenbank für einen Verein erstellt, die zur Mitgliederverwaltung dient. Hier gibt es die ganzen Daten wie Name, Vorname, Gebdatum, Ort, PLZ, Straße... Die Daten liegen alle in einer Tabelle, die ja die Basis von dem ganzen ist und "bedient" wird das ganze über ein Formular. Jetzt wollte ich ein berechnetes Feld mit einbauen, in dem er sich automatisch aus dem Gebdatum das Alter errechnet und anzeigt. Soweit bin ich dann schon mal gekommen. Nur wenn ich dieses Feld direkt im Formular errechne, dann kann ich es per Abfrage nicht "auswerten", also z.B. schauen, wer hat nächstes Jahr einen runden Geburtstag... Daher hätte ich dieses berechnete Feld am liebsten direkt mit in der Grundtabelle. Ist dies möglich bzw. hatte jemand schonmal ein ähnliches Problem und hat es irgendwie gelöst??? Vielen Dank schon mal vorab. mfg Joe

Antwort 1 von Teddy7

Dieses Feld in der tabelle zu speichern ist Unsinn.
Schließlich kann sich das Alter von einem Tag auf den anderen ändern *g*.
Dazu gibt es Abfragen.
Mach einfach eine Abfrage über die Tabellendaten und füge eine eigene Spalte ein, in der Du das Alter ermittelst.

Gruß
Teddy

Antwort 2 von Baenker

Ist es dann möglich, die berechneten Felder der Abfrage wieder in das Formular zu integrieren??

Vielen Dank

Antwort 3 von Teddy7

Eine Abfrage wird verwendet wie eine Tabelle.

Wenn Du also die Abfrage als Datenquelle des Formulars nimmst, dann steht die errechnete Spalte zur Verfügung - natürlich nur als Anzeige.

Vorteil: änderst Du dann im Formular die Feler, die zur Berrechnung herangezogen werden, dann wird autom. neu berechnet.