Round in Abfrage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Round in Abfrage

Re: Round in Abfrage

von Geotrans » Mo, 04.02.2013 21:47

Herzliches Dankeschön für deine Hilfe! Ist halt noch ganz schön hakelig bei mir und so dauert es eine ganze Weile bis ich mehrere Lösungen durchprobiert habe. War also mehr ein Zwischenbericht, aber nach dem Dein letzter Lösungsvorschlag funktioniert, habe ich auch nicht mehr was anderes ausprobiert.
Gruß Georg

Re: Round in Abfrage

von juetho » Mo, 04.02.2013 09:56

So klappt es:

Code: Alles auswählen

CONVERT ( ROUND( "i"."InputFactor", 0 ) , INTEGER )
Warum das einfache ROUND funktioniert, aber die Verknüpfung als Zeichenkette nicht, verstehe ich auch nicht. Aber es gibt schließlich Alternativen (ich hatte mehrere vorgeschlagen). Jürgen

Re: Round in Abfrage

von Geotrans » So, 03.02.2013 20:29

CEILING bringt auch kein anderes Ergebnis
Dateianhänge
Abfrage3.png
Abfrage3.png (39.84 KiB) 1476 mal betrachtet

Re: Round in Abfrage

von Geotrans » So, 03.02.2013 20:21

Ich verstehe es ehrlich gesagt nicht!
Dateianhänge
Round2.png
Round2.png (11.82 KiB) 1477 mal betrachtet

Re: Round in Abfrage

von juetho » So, 03.02.2013 20:12

Es wundert mich eigentlich auch. Aber bei genauer Überlegung ist es nachzuvollziehen: ROUND kann auch auf 2 oder 3 Dezimalstellen gerundet werden; also muss das Ergebnis eine Dezimalzahl sein (keine ganze Zahl). Du musst also (am besten zusätzlich) eine der Funktionen CAST bzw. CONVERT oder CEILING, FLOOR, TRUNCATE einbauen - siehe im Handbuch Seite 271 ff. Jürgen

Round in Abfrage

von Geotrans » So, 03.02.2013 19:59

Wie bekomme ich in dieser Abfrage die Werte auf eine Ganzzahl gerundet? Auch wenn ich den Wert in einer Abfrage vorher schon auf eine Ganzzahl gerundet habe erhalte ich hier immer .0!
Dateianhänge
Round.png
Round.png (28.63 KiB) 1482 mal betrachtet

Nach oben