Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

die Formatierung einer Zahl....

Begonnen von Xoar, Juni 05, 2017, 18:06:03

⏪ vorheriges - nächstes ⏩

Xoar

Hallo Leute,
ich hab ein kleines, aber blödes Problem wobei ich nicht weiter komme.
Ich möchte ein Textfeld mit Zahleninhalt so formatieren, dass die 0 ausgeblendet wird, eine 1 als 1 darstellt wird und eine 1,5 als 1,5 .
Wenn ich das über # mache, werden zwar die Nullen ausgeblendet, aber aus 1,5 wird 2.
Ich bräuchte die Formateinstellung für eine "Allgemeine Zahl", die wird so dargestellt wie sie eingegeben wird, also 1 = 1 und 1,5 = 1,5.

Hab schon unter Format "Allgemeine Zahl",#;#;# versucht, aber das klappt natürlich nicht....

Grüße

steffen0815

Hallo,
ich denke eine 0 kann man nicht so einfach ausblenden, ist schließlich ein definierter Wert.

Du könntest allerdings grundsätzlich alle "0"-en durch einen undefinierten Wert (NULL) ersetzen:Private Sub Form_BeforeUpdate(Cancel As Integer)
    If Me.DeinFeld = 0 Then Me.DeinFeld = Null
End Sub
Gruß Steffen

Xoar

Hi, also die 0 ausblenden geht schon sehr einfach mittels # in der Formateinstellung, aber dann passen die anderen Zahlen nicht mehr....

Den Wert durch Null ersetzten ist ungünstig, da ich sonst überall mit nz() rechnen muss, da er bei Null nen Fehler ausgibt.

Gibt ja die Formateinstellung wo der erste Wert für positive, der Zweite für negativ, Dritte für Null und Vierte für 0 ist.
Jetzt bräuchte ich nur die Info, was ich eintragen muss wenn es das gleiche Format haben soll wie "Allgemeine Zahl"
"Allgemeine Zahl";"Allgemeine Zahl";#;#  sowas, klappt aber leider nicht.


Lachtaube

Verwende 0,00;0,00;"" als Format.
Grüße von der (⌒▽⌒)

Xoar

Hallo Lachtaube,

bei der Variante, hab ich immer ein ,00 hinter der Zahl, auch wenn sie keine Kommastelle hat und mit #,# ist halt immer ein , da.
Access muss intern doch eine "Allgemeine Zahl" formatieren....

ganz schön kniffelig dieses Access ;)

Lachtaube

Das ist ja ein echtes Dilemma. :) In Formularen und Berichten könntest Du mittels Bedingter Formatierung für einem 0-Wert die Vordergrundfarbe auf die Hintergrundfarbe setzen.
Grüße von der (⌒▽⌒)

Xoar

Ja das habe ich auch als Notlösung, nur passt das auch nur halb wenn man ne alternative Zeilenfarbe hat ;)