Neuigkeiten:

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

Mobiles Hauptmenü

Ereignis "Bei Änderung" in Kombinationsfeld Access 2013

Begonnen von zoulhh, Februar 27, 2017, 12:41:37

⏪ vorheriges - nächstes ⏩

zoulhh

Hi zusammen,

ist es ein Bug oder gar normal, dass das Ereignis "Bei Änderung" nicht greift, wenn man die Auswahl des Kombifeldes mit der Tastatur ändert? Verändert man sie mit der Maus, funktioniert es einwandfrei.

Danke und

LGM

Lachtaube

Vielleicht ist auch nur der uns nicht bekannte Code zum Greifen ungeeignet?!

PS: Um eine geänderte Auswahl im Kombinationsfeld festzustellen, dürfte Nach Aktualisierung i.d.R. das richtige Ereignis sein.
Grüße von der (⌒▽⌒)

zoulhh

Zitat von: Lachtaube am Februar 27, 2017, 12:54:07
Vielleicht ist auch nur der uns nicht bekannte Code zum Greifen ungeeignet?!

Verändert man sie mit der Maus, funktioniert es einwandfrei.

Danke für Deine Antwort. Siehe oben. Es dürfte demnach nicht am Code liegen.

LGM

Lachtaube

Im Bei Änderung Ereignis eines Kombifelds ist es die Eigenschaft Text, die eine Änderung erfährt.
Grüße von der (⌒▽⌒)

zoulhh

Zitat von: Lachtaube am Februar 27, 2017, 13:13:32
Im Bei Änderung Ereignis eines Kombifelds ist es die Eigenschaft Text, die eine Änderung erfährt.

Ich verstehe nicht, was Du mir damit sagen möchtest. Es geht doch lediglich darum, dass der Trigger "Bei Änderung" greift, wenn man das Kombinationsfeld mit der Maus verändert, nicht jedoch, wenn man es mit der Tastatur verändert. Die Frage ist hier, warum ist das so. Die Frage ist nicht, stimmt irgendwas mit dem Trigger oder dem Code dahinter nicht.

LGM

Lachtaube

Die Ereignisprozedur Change greift bei Tastatureingaben. Kannst Du ein Beispiel im 2003er-Format hochladen, bei dem diese Aussage nicht zutrifft.
Grüße von der (⌒▽⌒)

MaggieMay

Hallo,

anders gesagt: Wähle das Ereignis "Nach Änderung", dann sollte dein bislang nicht genannter Code vermutlich funktionieren.
Freundliche Grüße
MaggieMay

zoulhh

Zitat von: MaggieMay am Februar 27, 2017, 22:10:29
Hallo,

anders gesagt: Wähle das Ereignis "Nach Änderung", dann sollte dein bislang nicht genannter Code vermutlich funktionieren.

Der Code funktioniert. Das Thema hatten wir schon.

LGM

Lachtaube

In meinem Access funktioniert das Bei Änderung Ereignis auch bei Tastatureingaben, und ich kann deshalb Dein nichtfunktionierendes Szenario leider nicht nachstellen. Deshalb lade bitte ein Minimalbeispiel mit dem beschriebenen Szenario hier als Anhang hoch - ansonsten kann man nur Behauptungen aufeinanderprallen lassen, die wenig zu einer Lösung beitragen.

PS: Sind alle Service-Packs für Access 2013 installiert?
Grüße von der (⌒▽⌒)

MaggieMay

Zitat von: zoulhh am Februar 28, 2017, 16:12:48
Der Code funktioniert. Das Thema hatten wir schon.
Kannst du bitte einen konkreten Hinweis darauf geben, welcher Code in diesem Zusammenhang ausgeführt wird und wo genau dieses Thema schon mal (erfolgreich!) behandelt wurde?!
Freundliche Grüße
MaggieMay

zoulhh

Zitat von: MaggieMay am März 01, 2017, 00:02:50
Zitat von: zoulhh am Februar 28, 2017, 16:12:48
Der Code funktioniert. Das Thema hatten wir schon.
Kannst du bitte einen konkreten Hinweis darauf geben, welcher Code in diesem Zusammenhang ausgeführt wird und wo genau dieses Thema schon mal (erfolgreich!) behandelt wurde?!

Hey Maggie,

der Code spielt wirklich keine Rolle. Es könnte "msgbox ("Test")" sein. Es ging nur darum, wenn Du mit Tab auf z.B. ein Ja/Nein Kombi geht und dann "j" eintippst, dass zu "Ja" wird, dass dann der Code nicht ausgeführt wird. Wenn Du aber "Ja" mit der Maus wählst, dann greift das "Bei Veränderung-Ereignis". Das ist immer so, egal welcher Code. Ich habe das Thema aber schon geschlossen.

Werde mal Lachtaubes Hinweis mit dem Service-Pack prüfen. Danke an alle.

LGM

Josef P.

Hallo!

ZitatEs ging nur darum, wenn Du mit Tab auf z.B. ein Ja/Nein Kombi geht und dann "j" eintippst, dass zu "Ja" wird, dass dann der Code nicht ausgeführt wird.
Wenn es nur darum ging, was ich aus den vorigen Beiträgen nicht erkennen konnte, ist die Erklärung vielleicht einfach.
Nach Aktualisieren läuft erst nachdem ein Wert festgelegt wurde. Solange noch das automatische Ergänzen läuft (erkennbar, dass der Wert noch teilweise schwarz hinterlegt ist), ist noch nichts ausgewählt. Die Auswahl per Tastatur erfolgt durch Enter oder Tabulator was bei Standardverhalten zum Fokusverlust führt.

Beschreibt das ungefähr das, was dir in deiner Anwendung aufgefallen ist?

mfg
Josef

zoulhh

#12
Ja. Und dann bin ich irgendwie aus dem Feld heraus gekommen ohne, dass der Code ausgeführt wurde. Frag mich nicht wie. Aber das ist es. Das Update auf Servicepack 1 2013 hat es besser gemacht. Nun kann ich das Problem nicht mehr reproduzieren. Danke.

LGM

Bitte kein vollständigen Beiträge zitieren. Zitat gelöscht. MzKlMu

zoulhh

Zitat von: zoulhh am März 04, 2017, 19:33:31


Bitte kein vollständigen Beiträge zitieren. Zitat gelöscht. MzKlMu

Wie soll derjenige wissen worauf ich antworte wenn ich nicht zitiere?

MzKlMu

#14
Hallo,
ein Zitat ist in direkter Antwort nicht notwendig. Wenn man sich auf einzelne Fragen/Hinweise beziehen will, so zitiert man nur den betroffenen Teil.
In jedem Fall sind vollständige Zitat überflüssig und zu vermeiden.
Die Betonung liegt auf vollständig.
Was soll das vollständige Zitat des Beitrags #11 in Deinem Beitrag #12 für einen Sinn machen, wenn Du direkt darauf antwortest. Auch ohne Zitat ist der Zusammenhang vollständig erkennbar.
Im Grunde war auch in Deinem obigen Beitrag das Zitat überflüssig, die Frage (an mich gerichtet) hätte vollständig gereicht.
Das ist keine Prinzipienreiterei, sondern hat ganz einfache praktische Gründe. Jedes Zitat verlängert ein Thema sehr schnell auf mehrere Seiten und man verliert leicht den Überblick. Und ein vollständiges Zitat ist ja nichts anders als einen bereits vorhandenen Text noch mal wiederholt.
Gruß Klaus