Ich versuche gerade für unseren Verein eine Vereinsverwaltung aufzubauen, alles was man käuflich erwerben kann, hat uns entweder nicht gefallen oder war für unsere Zwecke zu teuer. Ich bin was Datenbanken angeht ein absoluter Anfänger und wurschtele mich so durch. Ich hab ein paar Tabellen angelegt, mir Formularfelder und ein paar Abfrage erstellt und komme soweit auch zurecht. Jetzt habe ich aber ein Problem und konnte weder bei Google, hier im Forum noch im BASE-Handbuch etwas finden (da ich vermutlich die falschen Suchworte benutze). Also, ich habe eine Tabelle "Mitglieder" in der es die Felder ID, Name, Vorname usw. und so fort gibt. Für das Feld "Alter" brauche ich ja eigentlich nicht rechnen bzw. das Alter eintragen, geht ja mit unten aufgeführten SQL-Code. Auch das Feld "Geschlecht" möchte ich nicht immer ausfüllen, da sich "männlich" oder "weiblich" ja über mein Feld "Anrede Herr/Frau" ableiten lassen würde. Mein Problem ist aber, ich finde keine Möglichkeit, den Tabellen-Feldern die entsprechenden Befehle zuzuweisen. In Calc ist das ja recht einfach über die Funktionen gelöst wie aber funktioniert das bei BASE? D.h. wo muss ich den unten aufgeführten Befehl in meiner Tabelle eingeben? Bei den Abfragen (siehe unten) ist das kein Problem, nur bei den Tabellen kann ich nichts finden!
Code: Alles auswählen
SELECT "Anrede", "Titel", "Nachname", "Vorname", "Straße", "PLZ", "Wohnort", "Geschlecht", "Familienstand", "Mgl.-Nr.", "Geburtsdatum",
CASEWHEN ((MONTH("Geburtsdatum") > MONTH(CURDATE())) OR
((MONTH("Geburtsdatum") = MONTH(CURDATE())) AND (DAY("Geburtsdatum") >
DAY(CURDATE()))) , DATEDIFF('yy',"Geburtsdatum",CURDATE())-1,
DATEDIFF('yy',"Geburtsdatum",CURDATE()))
AS "Alter" FROM "Mitglieder"