{"id":1507,"date":"2013-08-28T08:01:33","date_gmt":"2013-08-28T06:01:33","guid":{"rendered":"http:\/\/www.ramses.de\/?p=1507"},"modified":"2015-09-12T07:20:33","modified_gmt":"2015-09-12T05:20:33","slug":"faq-access-kombinationsfelder-schneller-fullen","status":"publish","type":"post","link":"https:\/\/www.ramses.de\/?p=1507","title":{"rendered":"FAQ Access &#8211; Kombinationsfelder schneller f\u00fcllen"},"content":{"rendered":"<div>\n<h1>Access Formulare &#8211; Kombinationsfelder schneller f\u00fcllen<\/h1>\n<\/div>\n<h2>Problem :<\/h2>\n<p>Im Formular einer gemeinsam genutzten Datenbank verwende ich verschiedene Kombinationsfelder f\u00fcr die einfachere Auswahl zum Beispiel f\u00fcr die Daten &#8222;Anrede&#8220;, &#8222;Land&#8220; oder &#8222;Region&#8220;. Das \u00d6ffnen des Formulars zieht sich mitunter einige Minuten hin. Entferne ich die Kombinationsfelder, l\u00e4dt das Formular ohne Verz\u00f6gerungen. Kann man das F\u00fcllen der Kombinationsfelder beschleunigen?<\/p>\n<h2>\nL\u00f6sung :<\/h2>\n<p>Bez\u00fcglich der Datenbasis f\u00fcr Kombinationsfelder ist wie bei Abfragen, Formularen oder Berichten zu beachten, dass Access zun\u00e4chst alle Datens\u00e4tze lokal auf dem Rechner speichert und erst dann gem\u00e4\u00df den gesetzten Kriterien die tats\u00e4chlich ben\u00f6tigten Datens\u00e4tze herausfiltert. Wenn dann noch mehrere Kombinationsfelder in einem Formular verwendet werden, kann das im Netzwerk durchaus einige Minuten dauern.<\/p>\n<p>Unter Umst\u00e4nden ist es ratsam, die Datenbasis auf eine Tabelle umzustellen und diese direkt dem Kombinationsfeld zuzuordnen. Beispiel: Ein Kombinationsfeld wird mit &#8222;select Land from Kunden group by Land order by Land&#8220; gef\u00fcllt, um die Auswahl des Landes zu erm\u00f6glichen. Alternativ k\u00f6nnen Sie als Datenbasis f\u00fcr das Kombinationsfeld direkt eine Tabelle &#8222;Kunden_Land&#8220; verwenden, die Sie nach \u00c4nderungen im dazugeh\u00f6rigen Formular mit einer Tabellenerstellung dynamisch aufbauen:<\/p>\n<pre>Sub UpdateKundenLand()<\/pre>\n<pre>On Error Resume Next<\/pre>\n<pre>DoCmd.SetWarnings False<\/pre>\n<pre>DoCmd.RunSQL \"DROP TABLE Kunden_Land;\"<\/pre>\n<pre>DoCmd.RunSQL \"SELECT Kunden.Land INTO Kunden_Land \" &amp; _<\/pre>\n<pre>\"FROM Kunden \" &amp; _<\/pre>\n<pre>\"GROUP BY Kunden.Land \" &amp; _<\/pre>\n<pre>\"HAVING (((Kunden.Land) Is Not Null)) \" &amp; _<\/pre>\n<pre>\"ORDER BY Kunden.Land;\"<\/pre>\n<pre>DoCmd.SetWarnings True<\/pre>\n<pre>End Sub<\/pre>\n<p>&nbsp;<\/p>\n<p>Es werden dann nur die im Kombinationsfeld tats\u00e4chlich anzuzeigenden Datens\u00e4tze \u00fcbertragen, der Aufbau des Formulars beschleunigt sich entsprechend<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access Formulare &#8211; Kombinationsfelder schneller f\u00fcllen Problem : Im Formular einer gemeinsam genutzten Datenbank verwende ich verschiedene Kombinationsfelder f\u00fcr die einfachere Auswahl zum Beispiel f\u00fcr &#8230; <a title=\"FAQ Access &#8211; Kombinationsfelder schneller f\u00fcllen\" class=\"read-more\" href=\"https:\/\/www.ramses.de\/?p=1507\" aria-label=\"Mehr Informationen \u00fcber FAQ Access &#8211; Kombinationsfelder schneller f\u00fcllen\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,43],"tags":[58,56],"class_list":["post-1507","post","type-post","status-publish","format-standard","hentry","category-access","category-faq","tag-access-2010","tag-formulare"],"_links":{"self":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1507"}],"version-history":[{"count":2,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1507\/revisions"}],"predecessor-version":[{"id":3567,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/1507\/revisions\/3567"}],"wp:attachment":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}