Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Mykis am Juli 29, 2013, 22:50:07

Titel: in Abfrage nur Zahlen mit zwei Stellen hintern Komma filtern
Beitrag von: Mykis am Juli 29, 2013, 22:50:07
Hallo,

in einer Abfrage habe ich folgende drei Zahlenformate.

5739,2
5740,11
5805

Wie könnte ich die Kriterien des Feldes so einstellen, dass nur die Zahlen mit zwei Stellen hintern Komma angezeigt werden? 

Beste Grüße
Frank
Titel: Re: in Abfrage nur Zahlen mit zwei Stellen hintern Komma filtern
Beitrag von: daolix am Juli 29, 2013, 23:31:06
Ich weis ja jetzt nicht wozu man sowas benötigt, wenn aber tatsächlich nur diese Formate vokommen  (kein 5217,665 oder 5217,20) dann  könnte die Abfrage

SELECT DeineSpalte FROM DeineTabelle WHERE [DeineSpalte ]*100 Mod 10 > 0
Sollten jetzt aber noch die oben genennten Formate vorkommen so musst du bei der Abfrage auf eine Stringzerlegung zurückgreifen.
SELECT DeineSpalte FROM DeineTabelle WHERE (IIf(InStr([DeineSpalte],","),Len((Mid([DeineSpalte],InStr([DeineSpalte],",")))),0)=3;
Titel: Re: in Abfrage nur Zahlen mit zwei Stellen hintern Komma filtern
Beitrag von: Mykis am Juli 30, 2013, 19:15:06
Hallo "daolix",

vielen Dank für deine Antwort, welche mir weitergeholfen hat.

LG
Frank