Neuigkeiten:

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

Mobiles Hauptmenü

VBA-Ereignis Problem

Begonnen von Accesser11, März 03, 2011, 13:46:49

⏪ vorheriges - nächstes ⏩

Accesser11

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

T417

Hallo,

hast du schon folgenes ausprobiert? Dein_Steuerelement.Setfocus


Gruß
T.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

Accesser11

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