Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Xoar am Juni 05, 2017, 18:06:03

Titel: die Formatierung einer Zahl....
Beitrag von: Xoar am Juni 05, 2017, 18:06:03
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
Titel: Re: die Formatierung einer Zahl....
Beitrag von: steffen0815 am Juni 05, 2017, 20:14:46
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
Titel: Re: die Formatierung einer Zahl....
Beitrag von: Xoar am Juni 05, 2017, 21:38:28
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.

Titel: Re: die Formatierung einer Zahl....
Beitrag von: Lachtaube am Juni 05, 2017, 23:38:28
Verwende 0,00;0,00;"" als Format.
Titel: Re: die Formatierung einer Zahl....
Beitrag von: Xoar am Juni 06, 2017, 06:27:44
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 ;)
Titel: Re: die Formatierung einer Zahl....
Beitrag von: Lachtaube am Juni 06, 2017, 07:34:53
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.
Titel: Re: die Formatierung einer Zahl....
Beitrag von: Xoar am Juni 06, 2017, 08:26:53
Ja das habe ich auch als Notlösung, nur passt das auch nur halb wenn man ne alternative Zeilenfarbe hat ;)