Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Brallu am Juni 16, 2017, 18:51:54

Titel: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: Brallu am Juni 16, 2017, 18:51:54
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: MzKlMu am Juni 16, 2017, 19:32:16
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]
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: Brallu am Juni 16, 2017, 20:00:10
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: bahasu am Juni 16, 2017, 20:33:00
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: Brallu am Juni 16, 2017, 20:51:30
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: bahasu am Juni 16, 2017, 21:00:43
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: Brallu am Juni 16, 2017, 21:35:06
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!!!
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: bahasu am Juni 16, 2017, 21:59:18
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
Titel: Re: DateDiff Differenz aktuelles Datum und Feld Datum
Beitrag von: Brallu am Juni 16, 2017, 22:14:25
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