Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

In einem Datum Tage addieren





Frage

Hallo zusammen Ich stehe total auf dem Schlauch oder wahrscheinlich sehe ich vor lauter Bäume den Wald nicht mehr. Ich habe zwei Felder. In dem einen mit dem Namen "versbeginn" gibt der User im Formular ein Datum ein. Nun habe ich ein zweites Feld mit dem Namen "nachsoll" welches automatisch das erste Datum nehmen soll und 15 Tage dazuzählen muss. Eigentlich sollte dies ja eine einfach Sache sein. Ich kriegs aber nicht hin ! Ich habe es schon in der Abfrage versucht mit [versbeginn] + 15 und viele mehr. Aber nichts klappt. Kann jemand einem, ich glaube an Alzheimer erkranktem, helfen ? Vielen herzlichen Dank !!!

Antwort 1 von MickK

Ein Blick in die Hilfe lohnt immer. Siehe mal unter DateAdd-Funktion nach.

Gruss
Mick

Antwort 2 von Cello

Hi Mick
Vielen Dank für Deinen Hinweis, welchen ich auch gleich befolgt habe. Nur funktioniert das ganze dennoch nicht. Vielleicht bin ich wirklich zu blöde. Ich habe genau nach Anleitung gehandelt. Zuerst einmal habe ich versucht, dies in der Abfrage unter dem Feld "nachsoll" zu lösen mit: DateAdd("t";15;[versbeginn]). Hat nicht geklappt. Dann habe ich das t durch ein d geändert. Klappte auch nicht. Komischerweise habe ich keine Fehlermeldung erhalten. Es hat mir einfach nichts ins Feld eingetragen. Dann habe ich es mittels Code versucht. Hat auch nicht geklappt. Sch.. Was ist mit meiner DB los ?
Cello

Antwort 3 von DatenKay

Hi Mick,

hast du das mit einer Aktualisierungsabfrage versucht und DateAdd("d";15;[versbeginn]) in die Zeile "Aktualisieren" für das Feld "nachsoll" eingetragen?
Wenn Du das aus dem Formular heraus setzen willst, versuch's 'mal bei den Ereignissen Form_Current und Versbeginn_AfterUpdate mit:
[Code]
[Nachsoll] = DateAdd("d",15,[versbeginn])
[/Code]

und verwende dabei Kommata als Listentrennzeichen. Wenn Du ; verwendest, müsste es in VB eigentlich eine Fehlermeldung geben.

Gruß,
DatenKay

Antwort 4 von DatenKay

Sorry :-( 'hab mich in der Anrede vertan. Es sollte natürlich "Cello" und nicht "Mick" heißen. Noch 'mal sorry.

DatenKay :-[

Antwort 5 von Cello

Hi DatenKay
Supi ! Vielen herzlichen Dank. Du konntest mir wirklich weiterhelfen. Habe zwar das Ereignis Enter genommen. Doch schlussendlich hats hingehauen.
Vielen Dank.
Greetings
Cello