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
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
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
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 :-[
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
Supi ! Vielen herzlichen Dank. Du konntest mir wirklich weiterhelfen. Habe zwar das Ereignis Enter genommen. Doch schlussendlich hats hingehauen.
Vielen Dank.
Greetings
Cello

