Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: TerracottaCSV am Januar 04, 2022, 12:24:32

Titel: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: TerracottaCSV am Januar 04, 2022, 12:24:32
Moin,
ich habe in meiner Datenbank eine Tabelle die aus einem WaWi angehängt wird, diese basiert auf MSSQL.
Dort habe ich ein Feld "Menge".
Das Feld habe ich in einem Formular mit einem Textfeld verknüpft als Steuerelement.
Das Feld Menge aus SQL zeigt die Menge allerdings so an : 10.00000000000000000

Gibt es eine Möglichkeit unter Format den Inhalt des Textfeldes zu formatieren das dort nur 10 steht?

Versucht habe ich bereits:
##.##
#.#
##.#
#,###.##
##.##;0;0

All das ändert allerdings gar nichts. Hat jemand einen Tipp für mich?
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: Beaker s.a. am Januar 04, 2022, 12:51:54
Hallo,
Warum versuchst du Formate mit Dezimaltrenner, wenn du eine
Ganzzahl sehen willst?
?format(10.000000000,"####")
10
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: TerracottaCSV am Januar 04, 2022, 12:55:27
Hallo Ekkehard wo trage ich das ein? ?format(10.000000000,"####")
10
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: Beaker s.a. am Januar 04, 2022, 13:04:51
Am Einfachsten ist es doch das Format des Feldes auf
"Allgemeine Zahl" und die Dezimalstellenanzeige auf 0
zu setzen.
Wenn du es woanders anzeigen willst
ZitatFormat(DeinFeld, "####")

gruss ekkehard
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: TerracottaCSV am Januar 04, 2022, 13:11:29
Zitat von: Beaker s.a. am Januar 04, 2022, 13:04:51Am Einfachsten ist es doch das Format des Feldes auf
"Allgemeine Zahl" und die Dezimalstellenanzeige auf 0
zu setzen.
Wenn ich auf die Eigenschaften des Textfeldes klicke und dann auf Format, dann habe ich ganz oben nochmal den Punkt Format, mit einem Pfeil rechts, klicke ich auf diesen, sehe ich nur eine weiße Fläche, dort kann ich nichts auswählen.

Direkt darunter Dezimalstellenanzeige habe ich auf 0 gesetzt, leider ändert das nichts.
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: MzKlMu am Januar 04, 2022, 14:35:06
Hallo,
vermutlich wird wegen des Punktes der Wert nicht als Zahl, sondern als Text erkannt.
Formateinstellungen sind dann wirkungslos.
Du solltest also mal beim Import ansetzen und die Menge als Zahl übergeben.
Oder Du erzeugst aus dem Text eine Zahl.
MengeZahl:Wert(Menge)
Zitat von: undefinedDas Feld Menge aus SQL zeigt die Menge allerdings so an
Wie sieht die SQL Anweisung dazu aus?
Titel: Re: Zahl aus SQL Tabelle in Formular formatieren
Beitrag von: TerracottaCSV am Januar 04, 2022, 15:58:20
MengeZahl:Wert(Menge)Funktioniert perfekt, vielen Dank! Thema erledigt