Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: zoulhh am Februar 27, 2017, 12:41:37

Titel: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am Februar 27, 2017, 12:41:37
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
Titel: Re: Ereignis "Bei Änderung" in Kominationsfeld Access 2013
Beitrag von: Lachtaube am Februar 27, 2017, 12:54:07
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.
Titel: Re: Ereignis "Bei Änderung" in Kominationsfeld Access 2013
Beitrag von: zoulhh am Februar 27, 2017, 12:59:44
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag 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.
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am Februar 27, 2017, 13:56:42
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: Lachtaube am Februar 27, 2017, 14:06:00
Die Ereignisprozedur Change greift bei Tastatureingaben. Kannst Du ein Beispiel im 2003er-Format hochladen, bei dem diese Aussage nicht zutrifft.
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag 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.
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am Februar 28, 2017, 16:12:48
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: Lachtaube am Februar 28, 2017, 17:09:43
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?
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag 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?!
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am März 04, 2017, 10:37:28
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: Josef P. am März 04, 2017, 15:17:39
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am März 04, 2017, 19:33:31
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
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am März 08, 2017, 17:41:40
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?
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: MzKlMu am März 08, 2017, 17:53:15
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.
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am März 08, 2017, 19:51:04
Nun, während ich meinen Beitrag #12 schreibe, können ja bereits zwei schnellere Mitstreiter antworten. Und dann ist mein Beitrag nicht mehr #12 sondern #15. Und dann entsteht schnell ein Wirrwarr. So wie ich Dich verstehe, kann man die Zitat Funktion auch komplett abschalten. Aber gut. Von meiner Seite soll es das gewesen sein, wir wollen ja nicht zu viele Worte produzieren...

LGM
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: MzKlMu am März 08, 2017, 19:53:38
Hallo,
Du kannst nach wie vor zitieren, es geht ausschließlich um das vollständige zitieren
eines Beitrages. Das wäre z.B. sinnvoll:
Zitat..... die Zitat Funktion auch komplett abschalten
Von Abschalten habe ich nichts geschrieben. Zitate sollten so kurz wie möglich sein.
Titel: Re: Ereignis "Bei Änderung" in Kombinationsfeld Access 2013
Beitrag von: zoulhh am März 08, 2017, 20:49:46
Zitat von: Josef P. am März 04, 2017, 15:17:39Solange 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.
Übrigens, Josef, des Rätsels Lösung war, dass ich das Ereignis "Bei Änderung" gewählt habe. Wenn dann jemand im Kombifeld "j" eintippt (um JA auszuwählen), ist die Änderung schon abgeschlossen und ich muss mich nicht wundern, dass mein Sub oder Function kein "JA" oder "NEIN" findet (sondern erst einmal nur ein "j", dass aber nicht abgefragt wird.

Auf Deinen Hinweis hin, habe ich als Ereignis "Nach Aktualisierung" gewählt und da funtioniert alles wie es soll. Ob mit Taste oder Maus. Danke für die Anregung.

LGM