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
Hallo,
schau in der VBA-Hilfe bei "Datediff" nach...
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.
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
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.
Okay, dann werde ich das mal aus mehreren Feldern zusammenbasteln.
Danke für die Hilfe.
Schönen Sonntag noch.