Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Accesser11 am März 03, 2011, 13:46:49

Titel: VBA-Ereignis Problem
Beitrag von: Accesser11 am März 03, 2011, 13:46:49
Hallo zusammen

Ich habe folgendes Problem:

Ich habe eine VBA-Prozedur, welche "Beim Anzeigen" ausgelöst werden soll. Es handelt sich um die Eigenschaft RowSource.
Dies geschieht jedoch nur dann, wenn ich dem Steuerelement den Fokus gebe - sprich es anwähle. Ich möchte jedoch, dass es beim Wechseln des Datensatzes ausgelöst wird. Wie kann ich diese Problem beheben? Evtl. mit einem anderen Event?

Ein ähnliches Problem habe ich auch in einem Unterformular auf welches VBA-Code angewendet wird. Bei diesem wird oft (nicht immer) ein Datensatz nicht angezeigt. Erst beim Klicken in diese Zeile erscheit der Wert. Die anderen Datensätze dieses Unterformulars werden seltsamerweise angezeigt. Ist dies ein Fehler von Access? Wie kann ich diesen Fehler beheben?

Ich denke beide Probleme haben einen zusammenhang... Sind ja ähnlich. ;)

Vielen Dank für Deine Hilfe! ;)
Accesser11
Titel: Re: VBA-Ereignis Problem
Beitrag von: T417 am März 03, 2011, 13:55:01
Hallo,

hast du schon folgenes ausprobiert? Dein_Steuerelement.Setfocus


Gruß
T.
Titel: Re: VBA-Ereignis Problem
Beitrag von: Accesser11 am März 04, 2011, 12:32:35
Hallo T417

Ich konnte es anhand von deinem Lösungsansatz lösen. Anstatt immer den Fokus zu setzen habe ich es so gelöst, dass am Ende der Prozedur noch ein Requery ausgelöst wird. Besser an dieser Lösung ist, dass man dadurch nichts bemerkt. Beim Fokusieren sieht dies der Benutzer jedoch. Dies nur zur Information.

Irgendwie habe ich zu weit studiert.  ;)

Vielen Dank und freundliche Grüsse
Accesser11