collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 49
  • Punkt Versteckte: 1
  • Punkt Mitglieder: 3
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 13800
  • stats Beiträge insgesamt: 63497
  • stats Themen insgesamt: 8604
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 16
  • stats Am meisten online: 415

Autor Thema: die Formatierung einer Zahl....  (Gelesen 513 mal)

Offline Xoar

  • Access-Profi
  • **
  • Beiträge: 385
die Formatierung einer Zahl....
« 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
 

Offline steffen0815

  • Access-User
  • *
  • Beiträge: 88
Re: die Formatierung einer Zahl....
« Antwort #1 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
Gruß Steffen
 

Offline Xoar

  • Access-Profi
  • **
  • Beiträge: 385
Re: die Formatierung einer Zahl....
« Antwort #2 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.

 

Offline Lachtaube

  • Access-Meister
  • ***
  • Beiträge: 851
Re: die Formatierung einer Zahl....
« Antwort #3 am: Juni 05, 2017, 23:38:28 »
Verwende 0,00;0,00;"" als Format.
Grüße von der (⌒▽⌒)
 

Offline Xoar

  • Access-Profi
  • **
  • Beiträge: 385
Re: die Formatierung einer Zahl....
« Antwort #4 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 ;)
 

Offline Lachtaube

  • Access-Meister
  • ***
  • Beiträge: 851
Re: die Formatierung einer Zahl....
« Antwort #5 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.
Grüße von der (⌒▽⌒)
 

Offline Xoar

  • Access-Profi
  • **
  • Beiträge: 385
Re: die Formatierung einer Zahl....
« Antwort #6 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 ;)