Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Arndt am Mai 08, 2016, 15:26:04

Titel: Alter berechnen lassen und fixiert speichern
Beitrag von: Arndt am Mai 08, 2016, 15:26:04
Probanden sollen verschiedene Experimente durchlaufen. Vom Experimentator eingegeben werden soll aber lediglich das Geburtsjahr.

Das Datum der Messgelegenheit soll in einem eigenen Feld automatisch berechnet werden zum Zeitpunkt der Erstellung des Datensatzes du hernach nicht mehr veränderbar sein. Wie kann ich das machen?

In einem anderen Feld soll das Lebensalter berechnet und nicht mehr veränderbar sein. Obwohl das ja obsolet wird, wenn man das Messdatum fixieren kann.
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: MzKlMu am Mai 08, 2016, 19:13:55
Hallo,
Du kannst das Feld sperren, wenn ein Eintrag drin steht. Das geht aber nur auf Formularebene, in einer Tabelle direkt kannst Du Änderungen nicht so ohne weiteres verhindern.
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Arndt am Mai 08, 2016, 19:19:41
Danke für Deine Antwort.

Geht es mit Weiterem? Zum Beispiel dass dieser Wert nach seiner Entstehung nie aktualisiert wird?

Oder: Wie kann man das aktuelle Datum automatisch eintragen lassen und später nicht mehr aktualisieren?
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: MzKlMu am Mai 08, 2016, 19:22:32
Hallo,
wie gesagt, einfach das Formularfeld sperren wenn ein Wert eingetragen wird.
Du kannst im Formularereignis "Nach Aktualisierung" das Datum eintragen und das Feld sperren.
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Arndt am Mai 08, 2016, 19:24:27
Aber ich möchte nur eine Zelle eines Feldes sperren und nicht das ganze Feld. Außerdem sollen Mitarbeiter mit dem Formular arbeiten, die von Sperren und so keine Ahnung haben.

Kannst Du mir einen Ausdruck für einen Button nennen, der in eine Zelle das aktuelle Datum einträgt?
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: MzKlMu am Mai 08, 2016, 19:28:06
Hallo,
ZitatAber ich möchte nur eine Zelle eines Feldes sperren und nicht das ganze Feld.
das verstehe ich nun gar nicht, ein Feld hat doch keine Zellen.
Und Du kannst als kleinste Einheit ein Feld sperren.
Und noch mal der Hinweis, in Access gibt es keine Zellen. Da gibt es Felder/Spalten und Datensätze.

Du solltest Dich unbedingt mit der Nomenklatur zu Access vertraut machen. Du verwirrst ziemlich.
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Arndt am Mai 08, 2016, 19:43:26
Zitat von: MzKlMu am Mai 08, 2016, 19:28:06
Hallo,
ZitatAber ich möchte nur eine Zelle eines Feldes sperren und nicht das ganze Feld.
das verstehe ich nun gar nicht, ein Feld hat doch keine Zellen.
Und Du kannst als kleinste Einheit ein Feld sperren.
Und noch mal der Hinweis, in Access gibt es keine Zellen. Da gibt es Felder/Spalten und Datensätze.

Du solltest Dich unbedingt mit der Nomenklatur zu Access vertraut machen. Du verwirrst ziemlich.

Tut mir echt leid.

Kennst Du einen Ausdruck für einen button, der in ein Feld das aktuelle Datum in den Datensatz einträgt?
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: MzKlMu am Mai 08, 2016, 19:46:09
Hallo,
im Ereignis "Beim Klicken" des Buttons:

Me.DeinDatumsfeld = Date
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Arndt am Mai 08, 2016, 19:54:43
Zitat von: MzKlMu am Mai 08, 2016, 19:46:09
Hallo,
im Ereignis "Beim Klicken" des Buttons:

Me.DeinDatumsfeld = Date

Danke für Deine Geduld. :-)
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Beaker s.a. am Mai 08, 2016, 21:51:08
Hallo Arndt,
Und mit ein bißchen VBA kannst Du auch die "Zellen" (Tag, Monat,
Jahr) dieses Feldes einzeln sperren ;)
gruss von ekkehard aus dem sonnigen London.
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: MzKlMu am Mai 08, 2016, 22:42:49
@ekkehard
versteh ich jetzt nicht. Was willst Du da innerhalb eines Feldes sperren ?
Und verwirre den Accessanwender nicht mit Deinen Zellen.  ;D ;D
Titel: Re: Alter berechnen lassen und fixiert speichern
Beitrag von: Beaker s.a. am Mai 09, 2016, 22:06:06
Hallo Klaus,
ZitatWas willst Du da innerhalb eines Feldes sperren ?
Weiss ich doch nicht! ;) - Arndt wollte doch Teile des Feldes
sperren. Und, wie gesagt mit etwas VBA kann ich den Anwender z.B.
davon abhalten den Monat (oder jeden anderen Teil des Datums)
zu ändern. Ob das Sinn macht muss Arndt für sich entscheiden.
ZitatUnd verwirre den Accessanwender nicht mit Deinen Zellen.
Da ich ja auch nicht verstanden habe, was Arndt mit Zellen meint,
habe ich den Terminus ja extra in "" gesetzt. Weil ich dachte er meint
das vielleicht so; ausserdem sind das nicht meine "Zellen" sondern
die von Arndt.
gruss ekkehard
(heute hat's angefangen zu regnen :(; - London weather)