Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Walterio am Mai 10, 2022, 22:36:15

Titel: Formatieren einer Zahl
Beitrag von: Walterio am Mai 10, 2022, 22:36:15
Hallo

Das Zahlen-Feld "Version" soll so angezeigt werden: "V04", z.B.

Mein Versuch mit  >"V" & Format([Version];"00")<      im Steuerelementinhalt vom Anzeigefeld liefert >#Name?<.
Desgleichen mit    >V" & Format([Tabelle]![Version];"00")<

Habe es auch in der Abfrage der Datensatzquelle versucht...

Kann mir jemand bitte helfen?

dankend,
Walterio
Titel: Re: Formatieren einer Zahl
Beitrag von: MzKlMu am Mai 10, 2022, 23:42:11
Hallo,
der Name des Feldes darf nicht der gleiche sein wie der Steuerelementinhalt.
Nomalerweise macht man das in einer Abfrage und bindet das Formularfeld an dieses Feld der Abfrage.

FormatVersion: "V" & Format([Version];"00")
PS:
Wenn Du die Codetags des Forums verwendest lässt Code von Text leicht unterscheiden. Und auf die zunächst verwirrenden >< kann auch verzichtet werden. Ich habe das oben in Deinem Beitrag für Dich gemacht.
Titel: Re: Formatieren einer Zahl
Beitrag von: Walterio am Mai 11, 2022, 09:42:31
Danke für die Antwort, aber:
Das Feld auf dem Formular heisst jetzt dieVersion (war schon vorher nicht gleich dem Feldnamen),
Inhalt ist ="V" & Format([Dokuversion];"00")(Dokuversion ist der Feldname in der Tabelle)
die Anzeige ist noch immer #Name?(auch wenn ich "Format" durch "Text" ersetze)

Mit der Eigenschaft Format =  \V00 funktioniert es!

Warum geht meine ursprüngliche Lösung nicht? Das nimmt mich schon wundern!
Danke für deine (wie immer!) rasche Antwort.
Titel: Re: Formatieren einer Zahl
Beitrag von: DF6GL am Mai 11, 2022, 10:36:05
Hallo,

hast Du den Hinweis von Klaus nicht gelesen?
ZitatNomalerweise macht man das in einer Abfrage und bindet das Formularfeld an dieses Feld der Abfrage.


Wenn "#Name" erscheint, stimmt ein angegebener Name nicht...