{"id":88022017,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88022017.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88022017","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88022017\/","title":{"rendered":"Access im Unternehmen 02\/2017"},"content":{"rendered":"<h3>Ticketsystem, Teil IV<\/h3>\n<p>In der vorherigen Folge dieser Beitragsreihe haben wir begonnen, das \u00dcbersichtsformular f\u00fcr die angelegten Tickets zu entwickeln und ein Detailformular zu erstellen, mit welchem der Ablauf eines Tickets eingesehen werden kann \u2013 und das auch zur Abarbeitung der Tickets dienen soll. Im vorliegenden Teil wollen wir diese Formulare und die daf\u00fcr notwendigen Tabellen weiterentwickeln und die L\u00f6sung endlich einsatzbereit machen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ticketsystem,_Teil_IV\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datensatz duplizieren<\/h3>\n<p>Manchmal m\u00f6chten Sie einen neuen Datensatz auf Basis eines bereits vorhandenen Datensatzes anlegen \u2013 beispielsweise um diesen anschlie\u00dfend anzupassen. Dazu gibt es unter Access verschiedene M\u00f6glichkeiten \u2013 per Benutzeroberfl\u00e4che oder auch per VBA. Wir schauen uns die Varianten an.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datensatz_duplizieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Verkn\u00fcpfte Daten suchen<\/h3>\n<p>Wenn Sie eine Anwendung programmieren, die ihre Daten nur \u00fcber die Benutzeroberfl\u00e4che \u00e4ndert, sehen Sie die \u00c4nderungen ja immer direkt in den entsprechenden Formularen und Steuerelementen. Aber manchmal erstellen, \u00e4ndern oder l\u00f6schen Sie Daten auch per Mausklick auf eine Schaltfl\u00e4che, und die dahinterliegende Prozedur erledigt den Rest. Gerade in der Entwicklungsphase m\u00f6chen Sie dann nat\u00fcrlich schnell sehen, ob die Daten auch wirklich wie gew\u00fcnscht editiert wurden. Dazu qu\u00e4lt man sich dann meist durch die einzelnen Tabellen und pr\u00fcft das Ergebnis. Wenn sich die Daten \u00fcber verkn\u00fcpfte Tabellen erstrecken, wird dies erst recht anstrengend. Aber nicht mit der L\u00f6sung, die wir in diesem Beitrag vorstellen!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Verknuepfte_Daten_suchen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Kombinationsfeld rauf und runter<\/h3>\n<p>Kombinationsfelder sind wirklich praktisch, wenn es um die Auswahl von Lookupdaten geht. Aber immerhin muss man immer noch auf die Schaltfl\u00e4che zum Aufklappen der Liste klicken, um einen der Eintr\u00e4ge auszuw\u00e4hlen. Wir haben uns eine noch schnellere Variante einfallen lassen, bei der Sie einfach nur mit der Maus in das Kombinationsfeld klicken und diese dann nach oben oder unten bewegen m\u00fcssen, um zwischen den Eintr\u00e4gen zu navigieren. Dieser Beitrag zeigt, wie Sie ein Kombinationsfeld mit dieser Funktion ausstatten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Kombinationsfeld_rauf_und_runter\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Schnellsuche mit Verz\u00f6gerung<\/h3>\n<p>Eine Schnellsuche ist eine tolle Sache: Sie geben Buchstabe f\u00fcr Buchstabe ein und erhalten direkt nach der Eingabe das passende Suchergebnis. Dummerweise kann es je nach Datenherkunft und Backend auch einmal etwas l\u00e4nger dauern beziehungsweise performancemindernd sein, wenn Sie allzu oft neue Abfragen absenden. Doch es gibt einen feinen Kompromiss: Eine Schnellsuche, die nicht direkt nach der Eingabe eines Buchstaben das neue Suchergebnis pr\u00e4sentiert, sondern die erst nach einem gewissen Zeitraum ohne neue Eingabe neue Daten l\u00e4dt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Schnellsuche_mit_Verzoegerung\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ribbon f\u00fcr das Ticketsystem<\/h3>\n<p>Wir haben in Access im Unternehmen bereits einige Techniken rund um das Ribbon vorgestellt, aber noch sehr wenige unserer L\u00f6sungen tats\u00e4chlich mit der Ribbon-Technologie ausgestattet. Das wollen wir am Beispiel des Ticketsystems, das wir in einer eigenen Beitragsreihe behandeln, nachholen. Dort f\u00fcgen wir nicht nur einige Ribbon-Schaltfl\u00e4chen zur Steuerung der Anwendung ein, sondern legen auch einen kleinen Backstage-Bereich zur Einstellung von Anwendungsoptionen an.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ribbon_fuer_das_Ticketsystem\">Zum Artikel &#8230;<\/a><\/p>\n<h3>RDBMS-Zugriff per VBA: Fehlerbehandlung<\/h3>\n<p>Im Beitrag \u00bbRDBMS-Zugriff per VBA: Verbindungen\u00ab haben wir die Grundlage f\u00fcr den Zugriff auf SQL Server-Datenbanken geschaffen, \u00bbRDBMS-Zugriff per VBA: Daten abfragen\u00ab zeigt, wie Sie die Daten einer SQL Server-Datenbank ermitteln. Im vorliegenden Teil dieser Beitragsreihe erfahren Sie, wie Sie die Daten einer SQL Server-Datenbank bearbeiten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/RDBMSZugriff_per_VBA:_Fehlerbehandlung\">Zum Artikel &#8230;<\/a><\/p>\n<h3>L\u00f6sung zum Formular-Add-In umbauen<\/h3>\n<p>Im Beitrag Verkn\u00fcpfte Daten suchen haben wir eine L\u00f6sung beschrieben, die man zwar prima in eine Datenbank integrieren und dann dort nutzen kann. Allerdings ist es doch aufwendig, jedes Mal erst die ben\u00f6tigten Objekte zu importieren \u2013 und au\u00dferdem steigert das Verteilen des gleichen Codes auf viele verschiedene Datenbanke nicht unbedingt die Wartbarkeit. Da die genannte L\u00f6sung nicht f\u00fcr den Benutzer, sondern eher f\u00fcr den Entwickler gedacht ist, wollen wir diese in ein Add-In umwandeln. Dieser Beitrag zeigt die Vorgehensweise und auch die Fallstricke.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Loesung_zum_FormularAddIn_umbauen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>St\u00fccklisten, Teil II<\/h3>\n<p>Was lange w\u00e4hrt, wird endlich gut: Hier kommt der zweite Teil zu der vor einigen Ausgaben begonnenen Reihe zum Thema St\u00fccklisten. Nachdem das TreeView-Steuerelement zur Anzeige und zum Bearbeiten von Baugruppen und Teilen steht, erweitern wir die L\u00f6sung nun um Kontextmen\u00fc-Eintr\u00e4ge, mit denen Sie Baugruppen und Elemente hinzuf\u00fcgen, bearbeiten und entfernen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Stuecklisten,_Teil_II\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ticketsystem, Teil IV In der vorherigen Folge dieser Beitragsreihe haben wir begonnen, das \u00dcbersichtsformular f\u00fcr die angelegten Tickets zu entwickeln und ein Detailformular zu erstellen, mit welchem der Ablauf eines Tickets eingesehen werden kann \u2013<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"class_list":["post-88022017","page","type-page","status-publish","hentry"],"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>Access im Unternehmen 02\/2017 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access im Unternehmen 02\/2017\" \/>\n<meta property=\"og:description\" content=\"Ticketsystem, Teil IV In der vorherigen Folge dieser Beitragsreihe haben wir begonnen, das \u00dcbersichtsformular f\u00fcr die angelegten Tickets zu entwickeln und ein Detailformular zu erstellen, mit welchem der Ablauf eines Tickets eingesehen werden kann \u2013\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88022017\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022017\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022017\\\/\",\"name\":\"Access im Unternehmen 02\\\/2017 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2019-11-08T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022017\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88022017\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022017\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 02\\\/2017\"}]},{\"@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\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access im Unternehmen 02\/2017 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 02\/2017","og_description":"Ticketsystem, Teil IV In der vorherigen Folge dieser Beitragsreihe haben wir begonnen, das \u00dcbersichtsformular f\u00fcr die angelegten Tickets zu entwickeln und ein Detailformular zu erstellen, mit welchem der Ablauf eines Tickets eingesehen werden kann \u2013","og_url":"https:\/\/access-im-unternehmen.de\/88022017\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88022017\/","url":"https:\/\/access-im-unternehmen.de\/88022017\/","name":"Access im Unternehmen 02\/2017 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2019-11-08T11:47:22+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88022017\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88022017\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88022017\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 02\/2017"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88022017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/page"}],"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=88022017"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88022017\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88022017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}