Neuigkeiten:

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

Mobiles Hauptmenü

DateDiff Differenz aktuelles Datum und Feld Datum

Begonnen von Brallu, Juni 16, 2017, 18:51:54

⏪ vorheriges - nächstes ⏩

Brallu

Hallo Gemeinde,
wieder kriege ich es nicht hin!
Wie muss ich das richtig schreiben damit Access nicht mehr nörgelt? :(

DiferenzTage: DatDiff("d";[PruefDatum];Datum())
Das soll in einer Abfrage die Tage als Zahl ausgeben!!!

Danke im voraus,

Gruß
Danny

MzKlMu

Hallo,
Access erwartet ein t statt dem d, Du bist hier in der deutschen Oberfläche.

DiferenzTage: DatDiff("t";[PruefDatum];Datum())
oder:
DiferenzTage: Datum()-[PruefDatum]
Gruß Klaus

Brallu

Vielen Dank Klaus,
könntes du mir noch einen Tipp geben wie ich das in eine Wenn dann Abfrage einbaue?
als Ergebnis soll da rauskommen:
wenn die Zahl bis 335 geht dann soll das Ergebnis 1 sein und
336 bis 365 = 2 und alles drüber soll 3 sein.

Ich hoffe ich quäle dich damit nicht zu doll?!

Gruß
Danny

bahasu

#3
Hi

in der Abfrage in eine Spalte eintragen:
DifferenzTage: Wenn(nz([Pruefdatum];"")="";"nicht bestimmt";Wenn(Datum()-[Pruefdatum]<=335;1;Wenn(Datum()-[Pruefdatum]<=365;2;3)))
Kann es nur diese 3 Fälle geben?

Harald
Servus

Brallu

Hallo Harald,
danke dir für die Hilfe und Ja es sollen nur die 1, 2 oder 3 erscheinen.
Das soll nachher als Bild grüner, gelber oder roter Punkt dargestellt werden!
Gibt es jetzt noch die Möglichkeit das er nur 1 oder 2 anzeigt wenn im Feld [pruefPrüfErgebnis_F_ID] eine 1 oder eine 4 steht? Sonst 3.
Dann habe ich es!!!
Gruß
und nochmals vielen Dank :)
Danny

bahasu

Hi

"nur 1 oder 2 anzeigt wenn im Feld [pruefPrüfErgebnis_F_ID] eine 1 oder eine 4 steht"
Wie ist das zu verstehen?
pruefPrüfErgebnis_F_ID= 1 dann 1 anzeigen?
pruefPrüfErgebnis_F_ID= 4 dann 2 anzeigen?
pruefPrüfErgebnis_F_ID= 1 or pruefPrüfErgebnis_F_ID= 4 dann "1 oder 2" anzeigen?

Harald
Servus

Brallu

Hallo nochmal,
also wie in der Abfrage soll er 1, 2 oder 3 als Ergebnis haben.

wenn die Zahl bis 335 und im Feld [pruefPrüfErgebnis_F_ID] eine 1 oder eine 4 steht dann = 1 (Ergebnis ist Einsatzbereit)

wenn 336 bis 365  und im Feld [pruefPrüfErgebnis_F_ID] eine 1 oder eine 4 steht dann = 2 (Ergebnis Einsatzbereit muss aber bald geprüft werden)

aller über 365 = 3 (ergebnis Ausgesondert nicht benutzen)

so das zusätzlich immer wenn im Feld [pruefPrüfErgebnis_F_ID] eine 2, 3 oder 5, 6 steht eine      3 als Ergebnis rauskommt.

Es geht hier um die Gebrauchsbereitschaft von Gerät, also ist es Geprüft innerhalb von einem Jahr und es ist nicht vorher schon einmal ausgesondert worden dann entweder Gelb oder Grün!!!

bahasu

Hi Danny,

probiere mal, ob
DifferenzDatum: Wenn(nz([Pruefdatum];"")="";"nicht bestimmt";Wenn(Datum()-[Pruefdatum]<=335;Wenn([pruefPrüfErgebnis_F_ID]=1 Oder [pruefPrüfErgebnis_F_ID]=4;1;3);Wenn(Datum()-[Pruefdatum]<=365;Wenn([pruefPrüfErgebnis_F_ID]=1 Oder [pruefPrüfErgebnis_F_ID]=4;2;3);3)))
Deine Wünsche erfüllt.

Harald
Servus

Brallu

Harald das ist ja spitze!!!!
Ich danke Dir für die Hilfe und gelernt habe ich auch noch was. :)
Danke, Danke und ein schönes Wochenende wünsche ich dir!

Gruß
Danny