{"id":55000792,"date":"2011-10-01T00:00:00","date_gmt":"2020-05-22T21:57:29","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=792"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Kombinationsfeldeintrag_per_Doppelklick","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/","title":{"rendered":"Kombinationsfeldeintrag per Doppelklick"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Eine gute Ergonomie macht sich manchmal in Kleinigkeiten bemerkbar. So machte mich zuletzt ein Kunde darauf aufmerksam, dass es doch toll w&auml;re, die Eintr&auml;ge von Kombinationsfeldern wie auch im Eigenschaftsfenster von Access einfach per Doppelklick auszuw&auml;hlen &#8211; so, dass mit jedem Doppelklick der jeweils n&auml;chste Eintrag angezeigt wird. Nun, technisch ist das recht leicht umzusetzen, aber die Idee muss man erstmal haben! In diesem Beitrag lesen Sie nun, wie Sie Ihre Kombinationsfeldeintr&auml;ge mit einer Funktion zum Ausw&auml;hlen von Eintr&auml;gen per Doppelklick ausstatten.<\/b><\/p>\n<p>Voraussetzung f&uuml;r die hier vorgestellte L&ouml;sung ist ein beliebiges Kombinationsfeld &#8211; egal, ob es aus einer Feldliste, einer Wertliste oder einer Tabelle oder Abfrage als Datensatzherkunft gef&uuml;ttert wird. Zu Beginn der Entwicklung dieser L&ouml;sung schien es drei F&auml;lle zu geben, um die man sich beim Ausl&ouml;sen der Ereignisprozedur <b>Beim Doppelklicken <\/b>k&uuml;mmern muss:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Anzeigen des ersten Eintrags, wenn zuvor noch kein Eintrag markiert war, das Kombinationsfeld also den Wert Null enth&auml;lt,<\/li>\n<li class=\"aufz-hlung\">Ausw&auml;hlen des folgenden Eintrags, wenn ein beliebiger Eintrag au&szlig;er dem letzten Eintrag ausgew&auml;hlt ist und<\/li>\n<li class=\"aufz-hlung\">Anzeigen des Wertes <b>Null<\/b>, wenn der Doppelklick bei ausgew&auml;hltem letzten Eintrag stattfindet, damit das Springen von Eintrag zu Eintrag von vorn begonnen werden kann.<\/li>\n<\/ul>\n<p>Die zweite Frage, die sich stellte, war: Wie erfahre ich, welcher der jeweils n&auml;chste Eintrag ist und w&auml;hle diesen aus &#8211; und wie identifiziere ich den letzten Eintrag des Kombinationsfeldes<\/p>\n<p><b>Leeres Kombinationsfeld<\/b><\/p>\n<p>Beginnen wir mit dem Fall, dass das Kombinationsfeld noch leer ist. Zu Beispielzwecken verwenden wir im Formular <b>frmKombifeldPerDoppelklick <\/b>gleich zwei Kombinationsfelder &#8211; eines mit einer Wertliste und eines mit einer auf der Tabelle <b>tblPersonal<\/b> basierenden Abfrage (s. Bild 1). Legen Sie dort zun&auml;chst eines der Kombinationsfelder, zum Beispiel <b>cboPersonal<\/b>, den Wert <b>[Ereignisprozedur] <\/b>f&uuml;r die Eigenschaft <b>Bei Doppelklick <\/b>an und erstellen Sie mit einem Klick auf die Schaltfl&auml;che mit den drei Punkten die entsprechende Ereignisprozedur.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2011_05\/KombifeldPerDoppelklick-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Beispielformular zum &auml;ndern des Kombinationsfeldeintrags per Doppelklick<\/span><\/b><\/p>\n<p>Ob aktuell kein Eintrag ausgew&auml;hlt ist, ermitteln Sie mit der Funktion <b>IsNull<\/b>. Liefert <b>IsNull(Me!Personal) <\/b>den Wert <b>True <\/b>zur&uuml;ck, ist noch kein Eintrag ausgew&auml;hlt. In diesem Fall soll der erste Eintrag aktiviert werden. Wie dies funktioniert, wurde in Access im Unternehmen schon zigfach durchexerziert &#8211; und zwar dort, wo gleich beim &Ouml;ffnen eines Formulars der erste Eintrag eines Kombinationsfeldes angezeigt werden soll.<\/p>\n<p>Den entsprechenden Wert ermitteln Sie &uuml;ber die Eigenschaft <b>ItemData <\/b>mit dem Index <b>0<\/b>:<\/p>\n<pre>Me!cboPersonal = Me!cboPersonal.ItemData(0)<\/pre>\n<p>Damit k&ouml;nnen Sie den Fall des leeren Kombinationsfeldes bereits testen:<\/p>\n<pre>If IsNull(Me!cboPersonal) Then\r\n    Me!cboPersonal = Me!cboPersonal.ItemData(0)\r\nEnd If<\/pre>\n<p><b>Kombinationsfeld mit ausgew&auml;hlten Wert<\/b><\/p>\n<p>Wenn bereits ein Wert ausgew&auml;hlt ist, soll das Kombinationsfeld beim Doppelklick zum n&auml;chsten Eintrag springen. Dazu f&uuml;gen Sie zur obigen <b>If&#8230;Then<\/b>-Bedingung zun&auml;chst einfach einen <b>Else<\/b>-Zweig hinzu. Im ersten Fall haben wir mit der <b>ItemData<\/b>-Eigenschaft und dem Index <b>0 <\/b>den Wert des ersten Eintrags des Kombinationsfeldes ermittelt. Auf die gleiche Weise k&ouml;nnen Sie auch die &uuml;brigen Eintr&auml;ge selektieren &#8211; Sie brauchen nur den der Position entsprechenden Index anzugeben.<\/p>\n<p>Woher aber erhalten wir die Position Dazu offeriert das Kombinationsfeld die <b>ListIndex<\/b>-Eigenschaft. Sie gibt den Index des aktuell ausgew&auml;hlten Eintrags zur&uuml;ck. Der per Doppelklick auszuw&auml;hlende Eintrag ist der n&auml;chste Eintrag, also addieren wir den Wert 1 zum Index und ermittelten mit ItemData den Wert zu diesem Index. Diesen weisen Sie dem Kombinationsfeld zu und sorgen so daf&uuml;r, dass per Doppelklick die folgenden Eintr&auml;ge angesteuert werden k&ouml;nnen.<\/p>\n<p><b>Letzter Wert<\/b><\/p>\n<p>Was aber ist mit dem letzten Eintrag Soll beim Doppelklick auf den letzten Eintrag wieder der erste Eintrag angezeigt werden oder das Kombinationsfeld gar wieder geleert werden Am ergonomischsten w&auml;re es wohl, wenn nach dem letzten Eintrag zun&auml;chst wieder ein leeres Kombinationsfeld und erst dann wieder der erste Eintrag ausgew&auml;hlt w&uuml;rde. Auf diese Weise w&uuml;rde der Benutzer leicht erkennen k&ouml;nnen, dass er alle Eintr&auml;ge einmal durchlaufen hat.<\/p>\n<p>Das Sch&ouml;ne an dieser Variante ist, dass Sie gar nichts mehr tun m&uuml;ssen, um sie zu realisieren: Wenn das Kombinationsfeld den letzten Eintrag anzeigt und der Benutzer per Doppelklick zum folgenden Eintrag springen will, liefert <b>Me!cboPersonal.ItemData(Me!cboPersonal.ListIndex + 1) <\/b>den Wert Null, weil es keinen entsprechenden Wert im Kombinationsfeld findet.<\/p>\n<p><!--30percent--><\/p>\n<p>Die Variante aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-anchor\">Listing 1<\/a><\/span> scheint also bereits die komplette L&ouml;sung unseres Problems zu sein. Und es kommt noch besser: Wenn kein Wert im Kombinationsfeld ausgew&auml;hlt ist, liefert nicht nur <b>IsNull <\/b>den Wert <b>True<\/b>, sondern die <b>ListIndex<\/b>-Eigenschaft auch noch den Wert <b>-1<\/b>. Was bedeutet das Nun: Sie k&ouml;nnen auch noch diesen Fall mit der folgenden Anweisung abhandeln:<\/p>\n<p class=\"listingueberschrift\">Listing 1: Ausw&auml;hlen des jeweils n&auml;chsten Datensatzes per Doppelklick<\/p>\n<pre>Private Sub cboPersonal_DblClick(Cancel As Integer)\r\n    If IsNull(Me!cboPersonal) Then\r\n        Me!cboPersonal = Me!cboPersonal.ItemData(0)\r\n    Else\r\n        Me!cboPersonal = Me!cboPersonal.ItemData(Me!cboPersonal.ListIndex + 1)\r\n    End If\r\nEnd Sub\r\nMe!cboPersonal = Me!cboPersonal.\r\nItemData(Me!cboPersonal.ListIndex + 1)<\/pre>\n<p>Wenn ListIndex den Wert -1 aufweist, wird ItemData mit dem Index 0 abgefragt &#8211; und das entspricht genau dem ersten Eintrag. Die komplette L&ouml;sung sieht also wie in <span class=\"verweis-ohneumbruch\"><a href=\"#anker-44-anchor\">Listing 2<\/a><\/span> aus &#8211; ein Einzeiler!<\/p>\n<p class=\"listingueberschrift\">Listing 2: Ausw&auml;hlen des jeweils n&auml;chsten Datensatzes per Doppelklick, einfache Variante<\/p>\n<pre>Private Sub cboPersonal_DblClick(Cancel As Integer)\r\n    Me!cboPersonal = Me!cboPersonal.ItemData(Me!cboPersonal.ListIndex + 1)\r\nEnd Sub<\/pre>\n<p><b>Kommando zur&uuml;ck!<\/b><\/p>\n<p>Das ist zugegebenerma&szlig;en zu einfach. Also bauen wir noch eine Variante ein, bei der ein Doppelklick bei gedr&uuml;ckter Umschalttaste nicht den folgenden, sondern den vorherigen Eintrag ausw&auml;hlt.<\/p>\n<p>Hier wird es schon interessanter: Wir m&uuml;ssen n&auml;mlich zun&auml;chst einmal pr&uuml;fen, ob der Benutzer &uuml;berhaupt die Umschalttaste gedr&uuml;ckt h&auml;lt. Die Ereignisprozedur <b>Bei Doppelklick <\/b>liefert keinerlei Parameter und somit auch keine Informationen &uuml;ber die beim Klicken gedr&uuml;ckten <b>Umschalt<\/b>-, <b>Strg<\/b>&#8211; und <b>Alt<\/b>-Tasten. Also bem&uuml;hen wir die Ereignisprozedur <b>Bei Maustaste <\/b>ab des gleichen Steuerelements, dass mit dem <b>Shift<\/b>-Parameter die gew&uuml;nschte Information offeriert. Hat <b>Shift <\/b>den Wert <b>1<\/b>, dr&uuml;ckt der Benutzer gleichzeitig die Umschalttaste. Dies m&uuml;ssen wir uns bis zum Ausl&ouml;sen des Ereignisses <b>Bei Doppelklick <\/b>merken und schreiben in diesem Fall den Wert <b>True <\/b>in die Variable <b>bolBack<\/b>.<\/p>\n<p>Au&szlig;erdem f&uuml;gen Sie in die Ereignisprozedur, die durch das Ereignis <b>Bei Doppelklick <\/b>ausgel&ouml;st wird,  zun&auml;chst eine Fallunterscheidung ein, die den Wert von <b>bolBack <\/b>untersucht. Ist dieser <b>True<\/b>, soll der vorherige Eintrag ausgew&auml;hlt werden, sonst der folgende. Interessant ist f&uuml;r uns die Auswahl des vorherigen Eintrags. Hier untersuchen wir in einem <b>Select Case<\/b>-Konstrukt, welcher Eintrag gerade ausgew&auml;hlt ist.<\/p>\n<p>Entscheidend hierf&uuml;r ist die Eigenschaft <b>ListIndex <\/b>des Kombinationsfeldes. Hat diese den Wert <b>0<\/b>, wird der erste Eintrag angezeigt. In diesem Fall soll das Kombinationsfeld geleert werden.<\/p>\n<p>Wenn gerade gar kein Eintrag ausgew&auml;hlt ist, soll ein Doppelklick bei gedr&uuml;ckter Umschalttaste nicht den ersten, sondern den letzten Eintrag der Liste anzeigen. Die Eigenschaft <b>ListIndex <\/b>hat in diesem Fall den Wert <b>-1<\/b>.<\/p>\n<p>Das Kombinationsfeld wird auf den Eintrag mit dem Wert eingestellt, den die Eigenschaft <b>ItemData <\/b>mit dem maximalen Wert liefert. Der maximale Wert entspricht der Anzahl aller Eintr&auml;ge minus 1: <b>ListCount -1<\/b>.<\/p>\n<p>Bleiben die &uuml;brigen F&auml;lle, bei denen einfach der Eintrag angezeigt werden soll, der vor dem aktuellen Eintrag liegt. Dies erledigt das einfache Subtrahieren des Wertes 1 vom Index des aktuellen Eintrags. Den kompletten ge&auml;nderten Code gegen &uuml;ber der einfachen Version zeigt <span class=\"verweis-ohneumbruch\"><a href=\"#anker-46-anchor\">Listing 3<\/a><\/span>.<\/p>\n<p class=\"listingueberschrift\">Listing 3: Der Code der Klasse clsComboboxDoubleclick<\/p>\n<pre>Dim bolBack As Boolean\r\nPrivate Sub cboPersonal_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)\r\n    If Button = 1 And Shift = 1 Then\r\n        bolBack = True\r\n    End If\r\nEnd Sub\r\nPrivate Sub cboPersonal_DblClick(Cancel As Integer)\r\n    If bolBack Then\r\n        Select Case Me!cboPersonal.ListIndex\r\n            Case 0\r\n                Me!cboPersonal = Null\r\n            Case -1\r\n                Me!cboPersonal = Me!cboPersonal.ItemData(Me!cboPersonal.ListCount - 1)\r\n            Case Else\r\n                Me!cboPersonal = Me!cboPersonal.ItemData(Me!cboPersonal.ListIndex - 1)\r\n        End Select\r\n        bolBack = False\r\n    Else\r\n        Me!cboPersonal = Me!cboPersonal.ItemData(Me!cboPersonal.ListIndex + 1)\r\n    End If\r\nEnd Sub<\/pre>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Funktion in Klassen ausgliedern<\/p>\n<p>Wenn Sie mehrere Kombinationsfelder in einem oder mehreren Formularen mit dieser Funktion ausstatten m&ouml;chten, erhalten Sie einigen redundanten Code. Das ist ung&uuml;nstig und deshalb verlegen wir den Code in zwei Klassen.<\/p>\n<p>Damit brauchen Sie zum Hinzuf&uuml;gen der Funktionalit&auml;t nur die wenigen Zeilen aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-47-anchor\">Listing 4<\/a><\/span> zum Klassenmodul des Formulars hinzuzuf&uuml;gen.<\/p>\n<p class=\"listingueberschrift\">Listing 4: Einrichten der Doppelklick-Funktionalit&auml;t f&uuml;r mehrere Kombinationsfelder<\/p>\n<pre>Dim objComboboxDoubleclick As clsComboboxDoubleclick\r\nPrivate Sub Form_Load()\r\n    Set objComboboxDoubleclick = New clsComboboxDoubleclick\r\n    With objComboboxDoubleclick\r\n        .AddDoubleclickCombobox Me!cboPersonal\r\n        .AddDoubleclickCombobox Me!cboArtikel\r\n    End With\r\nEnd Sub<\/pre>\n<p>Nach dem Deklarieren und Instanzieren eines Objekts auf Basis der Klasse <b>clsComboboxDoubleclick <\/b>brauchen Sie nur f&uuml;r jedes betroffene Kombinationsfeld einmal die Methode <b>AddDoubleclickCombobox <\/b>aufzurufen und den Namen des betroffenen Kombinationsfeldes zu &uuml;bergeben.<\/p>\n<p>Die Klasse <b>objComboBoxDoubleclick <\/b>(s. <span class=\"verweis-ohneumbruch\"><a href=\"#anker-49-anchor\">Listing 5<\/a><\/span>) verarbeitet die &uuml;bergebenen Kombinationsfelder in dieser Methode, indem Sie f&uuml;r jedes eine eigenes Objekt des Typs <b>clsComboboxDoubleclickControl <\/b>anlegt, einen Verweis auf das Kombinationsfeld &uuml;bergibt und das neue Objekt in einer Collection speichert, damit dieses samt Verweis auf das Kombinationsfeld nicht verloren geht.<\/p>\n<p class=\"listingueberschrift\">Listing 5: Der Code der Klasse clsComboboxDoubleclick<\/p>\n<pre>Dim colComboboxes As Collection\r\nPublic Sub AddDoubleclickCombobox(cbo As Combobox)\r\n    Dim objCombobox As clsComboboxDoubleclickControl\r\n    Set objCombobox = New clsComboboxDoubleclickControl\r\n    Set objCombobox.Combobox = cbo\r\n    colComboboxes.Add objCombobox, cbo.Name\r\nEnd Sub\r\nPrivate Sub Class_Initialize()\r\n    Set colComboboxes = New Collection\r\nEnd Sub<\/pre>\n<p>Die Klasse <b>clsComboboxDoubleclickControl <\/b>nimmt den Verweis auf das Kombinationsfeld auf und legt f&uuml;r dieses die beiden bereits beschriebenen Ereignisprozeduren an (s. <span class=\"verweis-ohneumbruch\"><a href=\"#anker-48-anchor\">Listing 6<\/a><\/span>). Diese beziehen sich jeweils auf das im Objekt <b>m_Combobox <\/b>referenzierte Kombinationsfeld. Die Funktion entspricht der aus dem vorherigen Beispiel.<\/p>\n<p class=\"listingueberschrift\">Listing 6: Code der Klasse clsComboboxDoubleclickControl<\/p>\n<pre>Private WithEvents m_Combobox As Combobox\r\nDim bolBack As Boolean\r\nPublic Property Set Combobox(cbo As Combobox)\r\n    Set m_Combobox = cbo\r\n    With m_Combobox\r\n        .OnDblClick = &quot;[Event Procedure]&quot;\r\n        .OnMouseDown = &quot;[Event Procedure]&quot;\r\n    End With\r\nEnd Property\r\nPrivate Sub m_Combobox_DblClick(Cancel As Integer)\r\n    If bolBack Then\r\n        Select Case m_Combobox.ListIndex\r\n            Case 0\r\n                m_Combobox.Value = Null\r\n            Case -1\r\n                m_Combobox.Value = m_Combobox.ItemData(m_Combobox.ListCount - 1)\r\n            Case Else\r\n                m_Combobox.Value = m_Combobox.ItemData(m_Combobox.ListIndex - 1)\r\n        End Select\r\n        bolBack = False\r\n    Else\r\n        m_Combobox.Value = m_Combobox.ItemData(m_Combobox.ListIndex + 1)\r\n    End If\r\nEnd Sub\r\nPrivate Sub m_Combobox_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)\r\n    If Button = 1 And Shift = 1 Then\r\n        bolBack = True\r\n    End If\r\nEnd Sub<\/pre>\n<p>Auch die Variable <b>bolBack<\/b>, die festlegt, ob der Benutzer die Umschalttaste beim Doppelklick gedr&uuml;ckt h&auml;lt, brauchen Sie nur einmal pro Klasse.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Einsatz in eigenen Anwendungen<\/p>\n<p>Wenn Sie diese L&ouml;sung in Ihrer eigenen Anwendung einsetzen m&ouml;chten, brauchen Sie nur die beiden Klassen <b>clsComboboxDoubleclick <\/b>und <b>clsComboboxDoubleclickControl <\/b>zu importieren und der Ereignisprozedur <b>Beim Laden <\/b>die Codezeilen aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-47-anchor\">Listing 4<\/a><\/span> hinzuzuf&uuml;gen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>KombifeldPerDoppelklick.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{D1CFDF5E-3E48-4540-9EC1-92F375237DBD}\/aiu_792.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine gute Ergonomie macht sich manchmal in Kleinigkeiten bemerkbar. So machte mich zuletzt ein Kunde darauf aufmerksam, dass es doch toll w&auml;re, die Eintr&auml;ge von Kombinationsfeldern wie auch im Eigenschaftsfenster von Access einfach per Doppelklick auszuw&auml;hlen &#8211; so, dass mit jedem Doppelklick der jeweils n&auml;chste Eintrag angezeigt wird. Nun, technisch ist das recht leicht umzusetzen, aber die Idee muss man erstmal haben! In diesem Beitrag lesen Sie nun, wie Sie Ihre Kombinationsfeldeintr&auml;ge mit einer Funktion zum Ausw&auml;hlen von Eintr&auml;gen per Doppelklick ausstatten.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662011,66052011,44000023],"tags":[],"class_list":["post-55000792","post","type-post","status-publish","format-standard","hentry","category-662011","category-66052011","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Kombinationsfeldeintrag per Doppelklick - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kombinationsfeldeintrag per Doppelklick\" \/>\n<meta property=\"og:description\" content=\"Eine gute Ergonomie macht sich manchmal in Kleinigkeiten bemerkbar. So machte mich zuletzt ein Kunde darauf aufmerksam, dass es doch toll w&auml;re, die Eintr&auml;ge von Kombinationsfeldern wie auch im Eigenschaftsfenster von Access einfach per Doppelklick auszuw&auml;hlen - so, dass mit jedem Doppelklick der jeweils n&auml;chste Eintrag angezeigt wird. Nun, technisch ist das recht leicht umzusetzen, aber die Idee muss man erstmal haben! In diesem Beitrag lesen Sie nun, wie Sie Ihre Kombinationsfeldeintr&auml;ge mit einer Funktion zum Ausw&auml;hlen von Eintr&auml;gen per Doppelklick ausstatten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:57:29+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Kombinationsfeldeintrag per Doppelklick\",\"datePublished\":\"2020-05-22T21:57:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/\"},\"wordCount\":1543,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/41497c8e0b4d4d5f997b180690604dbe\",\"articleSection\":[\"2011\",\"5\\\/2011\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/\",\"name\":\"Kombinationsfeldeintrag per Doppelklick - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/41497c8e0b4d4d5f997b180690604dbe\",\"datePublished\":\"2020-05-22T21:57:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/41497c8e0b4d4d5f997b180690604dbe\",\"contentUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/41497c8e0b4d4d5f997b180690604dbe\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kombinationsfeldeintrag_per_Doppelklick\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kombinationsfeldeintrag per Doppelklick\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kombinationsfeldeintrag per Doppelklick - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/","og_locale":"de_DE","og_type":"article","og_title":"Kombinationsfeldeintrag per Doppelklick","og_description":"Eine gute Ergonomie macht sich manchmal in Kleinigkeiten bemerkbar. So machte mich zuletzt ein Kunde darauf aufmerksam, dass es doch toll w&auml;re, die Eintr&auml;ge von Kombinationsfeldern wie auch im Eigenschaftsfenster von Access einfach per Doppelklick auszuw&auml;hlen - so, dass mit jedem Doppelklick der jeweils n&auml;chste Eintrag angezeigt wird. Nun, technisch ist das recht leicht umzusetzen, aber die Idee muss man erstmal haben! In diesem Beitrag lesen Sie nun, wie Sie Ihre Kombinationsfeldeintr&auml;ge mit einer Funktion zum Ausw&auml;hlen von Eintr&auml;gen per Doppelklick ausstatten.","og_url":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:57:29+00:00","og_image":[{"url":"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Kombinationsfeldeintrag per Doppelklick","datePublished":"2020-05-22T21:57:29+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/"},"wordCount":1543,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe","articleSection":["2011","5\/2011","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/","url":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/","name":"Kombinationsfeldeintrag per Doppelklick - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe","datePublished":"2020-05-22T21:57:29+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#primaryimage","url":"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe","contentUrl":"http:\/\/vg03.met.vgwort.de\/na\/41497c8e0b4d4d5f997b180690604dbe"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Kombinationsfeldeintrag_per_Doppelklick\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Kombinationsfeldeintrag per Doppelklick"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000792"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000792\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}