Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: accessy am Juli 05, 2015, 00:29:40

Titel: Datumsdifferenz in Wochen
Beitrag von: accessy am Juli 05, 2015, 00:29:40
Das ist die Formel, die ich mit Hilfe des Ausdrucksgenerators erstellt habe.
Sie zeigt mir die Differenz in Tagen an.
Das funktioniert prima.

=Datum()-Besuchsberichte.Formular!Besucht_am

Aber ich würde gern die Differenz in Wochen haben.
Aber ich bekomme es nicht hin.
Kann mir da jemand helfen?
Gruß Achim
Titel: Re: Datumsdifferenz in Wochen
Beitrag von: DF6GL am Juli 05, 2015, 08:16:00
Hallo,

schau in der VBA-Hilfe bei "Datediff" nach...
Titel: Re: Datumsdifferenz in Wochen
Beitrag von: MzKlMu am Juli 05, 2015, 08:35:52
Hallo,
da eine Woche 7 Tage hat und das wahrscheinlich auch so bleiben wird, könnte man auch einfach die Tage durch 7 teilen.
=(Datum()-Besuchsberichte.Formular!Besucht_am)\7
Teilen mit dem \ liefert gleich eine Ganzzahl.
Titel: Re: Datumsdifferenz in Wochen
Beitrag von: accessy am Juli 05, 2015, 14:18:49
Die VBA Hilfe hat mich zumindest auf neue Ideen gebracht.
Im Steuerelementinhalt steht nun das hier:

="Letzter Kontakt vor " & DatDiff("ww";Besuchsberichte.Formular!Besucht_am;Jetzt()) & " Wochen"

Ich habe mal versucht die Vorgabe "ww" noch mit Tage und Monate zu erweitern,
aber das brachte nur Fehlermeldungen.
Und ein Beispiel kann ich nirgends finden. Alle Beispiele zeigen nach dem Datdiff immer nur eine der Möglichkeiten... Entweder "ww", oder "jjjj"......

Gibt es dafür eine Lösung?
Gruß Achim
Titel: Re: Datumsdifferenz in Wochen
Beitrag von: MzKlMu am Juli 05, 2015, 14:31:19
Hallo,
Datediff kennt nur ein Format.
Wenn Du auch Monate und Jahre benötigst, so sind dazu jeweils eigene Felder erforderlich.
Jetzt() beinhaltet auch die Uhrzeit, ist Dir das bewusst ? Datum() (wie Du es oben hattest) ist nur das reine Datum.
Titel: Re: Datumsdifferenz in Wochen
Beitrag von: accessy am Juli 05, 2015, 15:17:22
Okay, dann werde ich das mal aus mehreren Feldern zusammenbasteln.
Danke für die Hilfe.
Schönen Sonntag noch.