Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

berechnetes Feld in Formular DateAdd

Begonnen von kingwambi, März 22, 2018, 10:31:39

⏪ vorheriges - nächstes ⏩

kingwambi

Hallo - ich möchte in einem Formular ein berechnetes Feld erstellen. Dies soll ein Datum erstellen, welches kleiner als 4 Tage zum Feld Termin ist. Genau minus 4 Tage ist kein Problem, jedoch funktioniert kleiner als 4 Tage zum Termin nicht. Wie würde dies richtig ausgedrückt heißen? Bitte um Info - Danke

Vorbereitungsdatum: DatAdd("t";>-4;[Termin])

DF6GL

Hallo,


ein Datum" kannst Du nur "genau" erstellen...   

Zitatkleiner als 4 Tage zum Termin

Welches Datum schwebt Dir dann dabei vor?  Es wäre lediglich sinnvoll, ein Datum dahingehend zu überprüfen, ob es weiter zurück als 4 Tage vor dem Termin liegt.


kingwambi

Hallo wenn ich Termine mit Datum 26.3 eingetragen habe, soll es mir Einträge mit Datumsfeld 25.3, den 24.3, den 23.3 und heute auswerfen. Wäre dies möglich? LG

MzKlMu

#3
Hallo,
Zitatmit Datumsfeld 25.3, den 24.3, den 23.3 und heute auswerfen.
Du hättest also gern 4 Datensätze angezeigt ?
Und in der Tabelle gibt es auch Datensätze zu diesen Datumswerten ?
Gruß Klaus

DF6GL

Hallo,


ja, das ist möglich...

Wegen Unklarheit der Tabellen- und Formular-Strukturen geht's nur prinzipiell:

In einem berechneten Feld in einer Abfrage(!) :


Feld:   [Datumsfeld]

Kriterium:    <[Bitte TerminDatum Eingeben] und >= Datum()

kingwambi

Mit der Berechnung ist nun mir klar, dass es nicht funktioniert. Ich verwende nun eine Abfrage - was muss ich unter Kriterium eingeben, dass mir alle Einträge im Zeitraum von heute und den nächsten 4Tage automatisch ausgeworfen werden, wenn ich diese öffne ohne ein Datum manuell eingeben zu müssen. LG

Zum besseren Verständnis - Kunde hat einen Termin und dieser wird oftmals schon Wochen / Monate vorher eingegeben, jedoch ev. auch am Vortag. Um die Teile vorbereiten zu können benötige ich eine Vorlaufzeit von 4 Tage - wenn der Termin am Vortag eingetragen wurde habe ich natürlich keine 4 Tage, das muss aber auch vorbereitet werden - darum alle Datumseinträge von heute bis in 4 Tagen.

Lachtaube

in einer SQL-Abfrage: ... WHERE Termin Between Date() And Date() + 4
Grüße von der (⌒▽⌒)

kingwambi

Danke hat funktioniert - hier noch wie ich es eingegeben habe - auch die Variante in Abfrage Kriterium für welche, die sich hier leichter tun (wie ich)

in SQL: WHERE (((Tabelle1.Termin) Between Date() And Date()+4));
in Abfrage Kriterium: Zwischen Datum() Und Datum()+4

Lg kingwambi