Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Weiterer Bug in Access 2010?!

Begonnen von Hondo, Februar 01, 2020, 11:49:59

⏪ vorheriges - nächstes ⏩

Hondo

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

MzKlMu

#1
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.
Gruß Klaus

Hondo

Hallo,
ja schon, aber zwischen dem & und dem Text ist ein Leerzeichen. Das ist doch nicht normal?

Beaker s.a.

Hallo Andreas,
Wieso soll das nicht normal sein? Das Leerzeichen vor dem "&" wird als
solches dargestellt, und das danach als unterstrichener Shortkey.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

PhilS

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.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor