Access: Staffelung des Dezimalwerts führte zu Datenkürzung

Lev Arris

Captain
Registriert
Dez. 2007
Beiträge
3.771
Hallo,

ich habe diese Fehlermeldung in einer Abfrage, die ich seid sehr vielen Jahren nutze.
Diese Fehlermeldung ist aber neu.
Da wurde an unserer Datenbank was verändert diese Woche.

Ich werte über Tabellen aus, die ich über "ODBC-Datenbank" verknüpft habe.

Woran es hakt habe ich schon gefunden. Es ist ein Feld namens "PREIS"
Wenn ich dieses Feld aus der Auswertung entferne, dann kommt die Fehlermeldung nicht.
Aber das Feld ist für die Auswertungen sehr wichtig.

Die Lösung habe ich auch schon fast gefunden. Es soll mit der "Runden"-Funktion gehen.
Nur wie setze ich die ein ?

In der Abfrage habe ich in der Zeile Feld, das Feld PREIS stehen (ohne Anführungszeichen)
und darunter in der Zeeile Tabelle steht der Tabellen-Name: SO_AAGFAKTPOS

Wie bekomme ich jetzt die Runden-Funktion unter ?

Wenn ich einen Rechtsklick auf PREIS mache, dann finde ich "Runden" unter "Aufbauen..." / Funktionen / Integrierte Funktionen
Klicke ich auf "Runden" 2x sieht der Ausdruck wie folgt aus:
PREIS «Ausdr» Runden(«Zahl»; «Genauigkeit»)
und da stehe ich auf dem Schlauch.

Wenn Runden überhaupt die Lösung ist.

Hat jemand Erfahrung damit ?

PS: Wenn ich die Tabellen-Erstellungsabfrage starte ( ! Ausführen) dann kommt die Meldung.
Wenn ich auf Ansicht klicke, bekomme ich die Ergebnisse angezeigt.
 
Hallo Lev Arris,

Wäre es nicht sinnvoll beim Attribut PREIS den Datentyp Currency (Währung) zu verwenden? Currency muss nicht auf 2 Nachkommastellen gerundet werden!

Viel Erfolg
 
Du meinst Format auf Währung ändern und Dezimalstellenanzeige anpassen ? Das ist leider nicht die Lösung.
Was ist "Currency" ?
Ergänzung ()

Die Runden-Funktion habe ich eingesetzt bekommen. Hat aber das Problem nicht gelöst. Hmhh
 
Zuletzt bearbeitet:
Zurück
Oben