Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: SG05 am Januar 20, 2012, 17:59:19

Titel: Problem mit Datumsberechnung
Beitrag von: SG05 am Januar 20, 2012, 17:59:19
Hallo zusammen,

folgende Berechnung für zum falschen Ergebnis:

=Wenn(Format([Aktionsdatum];"ww";2;2)<(Format(Datum();"ww";2;2));1;2)

Beisp.

1. Aktionsdatum = 10.01.2012 also KW 2

2. Aktionsdatum = 06.05.2012 also KW 18

Da wie KW 3 haben, sollte das Ergebnis der Datensätze unterschiedlich sein. In meinem Formular wird aber bei beiden 1 angezeigt

Was mache ich falsch, wo liegt mein Fehler?
Titel: Re: Problem mit Datumsberechnung
Beitrag von: MzKlMu am Januar 20, 2012, 18:04:17
Hallo,
trotz mehrmaligem Lesen, habe ich nicht verstanden was Du jetzt machen willst, bzw. wo das Problem ist.
Aber das kann natürlich auch an mir liegen.  ;D

Und vor dem Senden noch mal drüber zu lesen, wäre auch nicht schlecht, damit wenigstens die gröbsten Flüchtigkeitsfehler raus sind und man dadurch nicht auch noch grübeln muss was genau gemeint ist.
Titel: Re: Problem mit Datumsberechnung
Beitrag von: oma am Januar 20, 2012, 18:48:34
Hallo,

schreibe mal:

=Wenn(ZLong(Format([Aktionsdatum];"ww";2;2))<ZLong((Format(Datum();"ww";2;2)));1;2)

Gruß Oma
Titel: Re: Problem mit Datumsberechnung
Beitrag von: bahasu am Januar 20, 2012, 18:52:27
Hi,

ich war zu langsam: Mein Ansatz war, dass die formatierten Teile mit val in eine Zahl umgewandelt werden: siehe Anhang.

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Problem mit Datumsberechnung
Beitrag von: oma am Januar 20, 2012, 20:01:21
Hallo Harald,

jo, so ist es , ein String-Vergleich bringt eben etwas anderes als Zahlenvergleiche!

Gruß Oma