Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Falke22 am September 01, 2010, 10:05:30

Titel: Prüfen ob Datum in Zukunft liegt
Beitrag von: Falke22 am September 01, 2010, 10:05:30
Hallo,

ich muss prüfen ob ein Datum (Textfeld) 4 Tage in der Zukunft liegt, habe aber leider gar keine Idee wie ich das bewerkstelligen soll.

Meine erste Überlegung wäre zu prüfen ob Jahr/Monat >= aktuellem Jahr/Monat sind.
Das gleiche wäre ja beim Tag, aber wie komme ich mit dem Monatswechsel klar, zumal ja nciht jeder Monat 31 Tage hat.

Gruß
Titel: Re: Prüfen ob Datum in Zukunft liegt
Beitrag von: MzKlMu am September 01, 2010, 10:11:33
Hallo,
Datum + 4 ist 4 Tage in der Zukunft. Mehr braucht es nicht. Keine besondere Formel. Es wird alles automatisch berücksichtigt, (Schaltjahr, 28,29,30,31 Tage, Jahreswechsel), einfach alles.
Muss es genau 4 Tage sein, oder >= 4 Tage.
Wann soll geprüft werden, nach Eingabe des Datums?
Wie heist das Feld mit dem Datum? (Bitte nicht Datum)
Das Feld muss vom Datentyp Datum/Zeit sein.
Titel: Re: Prüfen ob Datum in Zukunft liegt
Beitrag von: Falke22 am September 01, 2010, 11:09:45
Hallo,

das ist ja perfekt :)

Das Textfeld hat den Namen "Lieferdatum", ist im Format "Datum" und das eingegebene Datum soll 4 Tage oder mehr in der Zukunft liegen.

Müßte ja dann wohl lauten

If Lieferdatum >= Datum + 4 Then "Mache Dies"
Else "Mache das"


Gruß
Titel: Re: Prüfen ob Datum in Zukunft liegt
Beitrag von: database am September 01, 2010, 17:54:52
Hallo Falke,

hier gehts um VBA-Code....

Zitat
If Lieferdatum >= Datum + 4 Then "Mache Dies"
Else "Mache das"

...also bitte dann so etwa


If Me!Lieferdatum >= Date + 4 Then
    MsgBox "grösser gleich 4 Tage plus"
Else
    MsgBox "kleiner als 4 Tage plus"
End If


;) ;)