Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Fled auslesen, dass den Focus hat

Begonnen von cyberchris, Mai 13, 2011, 06:54:19

⏪ vorheriges - nächstes ⏩

cyberchris

Hallo,

ich versuche das Feld auszulesen, dass den Focus hat. Lieder kommt bei mir immer ein Laufzeitfehler:

Laufzeitfehler 2474
Für den von Ihnen eingegebenen Ausdruck ist es erforderlich, dass sich das Steuerelement im aktiven Fenster befindet.

Im Private Sub Form_Current() habe ich folgendes stehen:
Set AktSteuerelement = Screen.activeControl
strSteuerelement = AktSteuerelement.Name

Ich möchte das Feld ermitteln, dass den Focus hast.

Bzw. würde auch genügen, wenn ich wüsste, ob der Focus sich im Formularkopf oder Detailbereich befindet.

Danke
gruß Christoph

database

Hallo,

zum Zeitpunkt des FORMULAR-Ereignisses 'Beim Anzeigen' hat kein Steuerelement den Fokus weshalb auch der Fehler ausgelöst wird.

siehe auch:

http://www.access-home.de/cms/index.php?kat=31&cms_id=459

cyberchris

Danke.

Eigentlich möchte ich folgendes erreichen:

ich habe beim Anzeigen das eingebaut: Me!DeineIDAktiv = Me!IDoWAG
Im Formularkopf ist ein Textfeld DeineIDAktiv
Im Detailbereich habe ich mit der bedingten Formatierung dies eingebaut: Ausdruck = [IDoWAG]=[DeineIDAktiv]

Dies bewirkt, dass die Zeile farblich markiert wird.

Nun möchte ich aber, wenn ich mich im Kopfbereich befinde, dass keine Zeile markiert ist. Standardmäßig wird/bleibt aber immer die erste, bzw. zuletztaktive Zeile markiert.

Vielen Dank!
Gruß Christoph

database

Hi,

ZitatNun möchte ich aber, wenn ich mich im Kopfbereich befinde...
Dann musst du hierfür eines der zur Verfügung stehnde Ereignis heranziehen ... z.B.  Klick-Ereignis im Kopfbereich...

bezüglich Löschen der eingestellten Formatierung siehe z.B.  auch diesen Thread:
http://www.access-o-mania.de/forum/index.php?topic=13794.0

HTH