Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Cursor / Markierung positionieren

Dieser Artikel wurde zuvor veröffentlicht unter D45170
Hinweis: Unter folgender Adresse finden Sie eine Vorlage, die Sie herunterladen können:Wenn Sie auf Ihrem Rechner Access installiert haben, können Sie diese Vorlage verwenden. Speichern Sie das selbstentpackende Dateiarchiv auf Ihrer Festplatte und geben Sie den Pfad für einen Ordner an.
Problembeschreibung
Sie möchten, dass der Cursor beim Eintritt in ein Textfeld in einem Formular "automatisch" an die erste oder letzte Stelle eines evtl. vorhandenen Eintrages gesetzt wird oder z .B. bei Klick mit der Maus auf ein Steuerelement der ganze bereits vorhandene Inhalt markiert wird.
Lösung
Sie können das Verhalten des Cursors bei Eintritt in ein Feld im Menü EXTRAS - OPTIONEN - TASTATUR einstellen. Diese Einstellung gilt jedoch für die ganze Datenbank. Wenn Sie die Einstellung nur für bestimmte Formulare oder Steuerelemente verwenden möchten, können Sie VBA-Code und die Eigenschaften SelStart- und SelText dafür verwenden. Um den Cursor an den Anfang des Textes zu setzen, schreiben Sie in der Ereignisprozedur "Beim Hingehen" und/oder "Beim Klicken" des Steuerelementes:

Me!Feldname.SelStart = 0

Um den Cursor an das Ende des Textes zu setzen, schreiben Sie in der Ereignisprozedur "Beim Hingehen" und/oder "Beim Klicken" des Steuerelementes:

Me!Feldname.SelStart = Len("" & Me!Feldname)

Das Voransetzen des Leer-Strings verhindert dabei eine Fehlermeldung der Len-Funktion bei leeren Feldern. Das gleiche erreicht man auch mit: Len(nz(Me!Feldname))

Um bei Mausklick auf ein Feld den ganzen Text zu markieren, schreiben Sie in der Ereignisprozedur "Beim Klicken" des Steuerelementes:

Me!Feldname.SelStart = 0
Me!Feldname.SelLength = Len("" & Me!Feldname)

Weitere Angaben zur Verwendung der Eigenschaften SelStart und SelLength finden Sie in der Onlinehilfe von Access.

MVP FAQ Access Cursor positionieren
Eigenschaften

Artikelnummer: 510028 – Letzte Überarbeitung: 04/24/2003 01:15:00 – Revision: 2.1

Microsoft Access 95 Standard Edition, Microsoft Access 97 Standard Edition, Microsoft Access 2000 Standard Edition

  • cursor faq access positionieren mvp KB510028
Feedback
var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" &t=">