Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datum berechnen





Frage

Hallo Leute, ich habe folgendes Problem in einem Formular in Access2000: Ich habe 3 Textfelder: Anschaffungsdatum, Garantiezeit und Garantieablauf. Ich möchte es hinkriegen das, wenn ich Anschaffungsdatum und Garantiezeit eingebe, das Ablaufdatum automatisch berechnet wird. Wie kann ich das machen?? Danke schonmal, ciao

Antwort 1 von firefox

= Anschaffungsdatum + Garantiezeit ...

Wenn Garantiezeit eine Zahl ist kannst du DateAdd() nutzen.

Antwort 2 von Hazgalad

2 Vorraussetzungen:
-Garantie ist in der Tabelle in Tagen als Datentyp Zahl deklariert (365 für ein Jahr)
-Anschaffungsdatum ist als Datentyp Datum/Uhrzeit deklariert

Formular öffnen -> Entwurfsansicht -> Textfeld hinzufügen -> darauf rechtsklick -> Eigenschaften

Im Reiter "Daten" bei "Steuerelementinhalt" = [Anschaffung]+[Garantie] eintragen wobei "Anschaffung" und "Garantie" durch deine Spaltennamen, wie sie in deiner Tabelle stehen, ersetz werden müssen.

Sonst den Ausdrucks-Editor benutzen (Rechts neben "Steuerlementinhalt" die "..." anklicken.

Antwort 3 von Morpheus2003

Alles Klar, ich habs hingekriegt, danke!!!

Antwort 4 von SchwarzerEngel

Du musst auf das AfterUpdate-Ereignis der Garantiezeit einen VBA-Code schreiben, indem du die beiden Daten addierst und dabei dem Textfeld des Ablaufdatums zuweist:

Etwa so:
Me!TextfeldnameAblaufdatum = DateSerial(Year(Me!Anschaffungsdatum) + Me!Garantiezeit, Month(Me!Text2), Day(Me!Text2))

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: