Hallo,
bin eben auf einen weiteren Bug in Access 2010 gestoßen, und zwar bei der Zuweisung der Caption-Eigenschaft und dem Zeichen "&" (Und).
Beispiel ein Form mit einem Textfeld txt1 und einem Label lbl1:
Private Sub Form_Load()
Me.lbl1.Caption = "Huber GmbH & Co. KG"
Me.txt1 = "Huber GmbH & Co. KG"
End Sub
Im Textfeld alles OK, im Label wird aus dem &-Zeichen ein etwas komisches Unterstrich-Zeichnen?!
Verdoppel ich das &-Zeichen wird genau 1 korrektes &-Zeichen angezeigt:
Aus Huber GmbH && Co. KG wird: Huber GmbH & Co. KG
Habe versch. Zeichen getestet, ist wohl nur beim Und-Zeichen so.
Kann das jemand mal nachvollziehen ob das bei euch auch so ist? Vieleicht mit einer neueren Access-Version?
Gruß Andreas
Hallo,
das ist kein Bug, das ist normal. Das gibt es schon gefühlt seit immer. ;D
Das & wird verwendet um einen Buchstaben für eine Schnelltaste zu definieren.
Kann man z.B. bei einem Befehls-Button nutzen.
&Befehl unterstreicht das B und mit Shift B wird dann der Befehl ausgeführt.
Das Verdoppeln ist also die richtige Lösung.
Ich glaube, man das auch abschalten, aber ich weis nicht wie und wo, habe das noch nie benutzt.
Hallo,
ja schon, aber zwischen dem & und dem Text ist ein Leerzeichen. Das ist doch nicht normal?
Hallo Andreas,
Wieso soll das nicht normal sein? Das Leerzeichen vor dem "&" wird als
solches dargestellt, und das danach als unterstrichener Shortkey.
gruss ekkehard
Zitat von: Hondo am Februar 01, 2020, 12:07:32
ja schon, aber zwischen dem & und dem Text ist ein Leerzeichen. Das ist doch nicht normal?
Das ist normal und war schon seit mindestens Access 97 so.
Auch ist das keine "Access Spezialtät", das ist Standardfunktionalität eines Label-Controls in allen mir bekannten Entwicklungsumgebungen (VB6, . Net, Delphi).
Wenn du ein normales &-Symbol willst, musst du es im Text verdoppeln, wie bereits herausgefunden.