{"id":55000423,"date":"2006-12-01T00:00:00","date_gmt":"2021-02-10T20:03:49","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=423"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tipps_und_Tricks_62006","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/","title":{"rendered":"Tipps und Tricks 6\/2006"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e\" width=\"1\" height=\"1\" alt=\"\">        <\/p>\n<h3>Berichte und Reporting<\/h3>\n<p>Wie seinen Rechner, sein Auto oder das Design seiner Internetseite wird man gelegentlich auch mal das Aussehen seines Briefkopfes leid und tauscht diesen kurzerhand aus. Kurzerhand Nicht wirklich: Wenn Sie etwa mehrere Access-Anwendungen anpassen m&uuml;ssen, die wiederum mehrere Berichte mit Ihrem Briefkopf enthalten, wartet eine Menge Handarbeit auf Sie.<\/p>\n<p>Dabei geht es doch viel leichter: Erstellen Sie doch einfach einen Unterbericht mit dem Briefkopf und f&uuml;gen Sie diesen in alle anderen Berichte, die einen Briefkopf ben&ouml;tigen, ein. Damit brauchen Sie &auml;nderungen nur noch an einer Stelle vorzunehmen. Selbst wenn Sie mehrere Anwendungen haben, die Berichte mit einem Briefkopf enthalten, ist die Aufgabe schnell erledigt, denn Sie m&uuml;ssen ja nur den angepassten Bericht mit dem Briefkopf in alle relevanten Access-Datenbanken kopieren.<\/p>\n<p>Und so funktioniert es: Legen Sie einen Bericht an und platzieren Sie darin die Elemente Ihres Briefkopfes. Entfernen Sie die Berichtskopfelemente aus einem vorhandenen Bericht. F&uuml;gen Sie dann den Bericht mit dem Briefkopf in den Zielbericht ein &#8211; das geht am einfachsten, wenn Sie den Zielbericht in der Entwurfsansicht &ouml;ffnen und den einzuf&uuml;genden Bericht aus dem Datenbankfenster an die gew&uuml;nschte Stelle des Zielberichts ziehen.<\/p>\n<h3>VBA und Programmiertechnik<\/h3>\n<p>Wer keine Arbeit hat, der macht sich welche. Zum Beispiel, indem er funktionierende Codepassagen aus einer Routine in eine andere Routine kopiert. Funktioniert per Copy and Paste und liefert auch funktionell das gew&uuml;nschte Ergebnis.<\/p>\n<p>Manchmal programmiert man auch unbewusst an zwei Stellen innerhalb des gleichen Moduls oder zumindest innerhalb der gleichen Anwendung Codezeilen, die entweder v&ouml;llig identisch sind oder zumindest genau die gleiche Funktion haben. Stehen dann einmal &auml;nderungen innerhalb dieser Code-Dubletten an, hat man direkt die doppelte (oder x-fache) Arbeit: Jede &auml;nderung m&uuml;ssen Sie an mehreren Stellen durchf&uuml;hren, damit alles wieder wie gew&uuml;nscht funktioniert. Dabei lassen sich solche Probleme ganz einfach l&ouml;sen: &#8222;Klammern&#8220; Sie den doppelten Code einfach aus, indem Sie ihn in einer eigenen Routine anlegen und von den urspr&uuml;nglichen Routinen darauf verweisen. Im einfachsten Fall funktioniert das nach dem folgenden Schema: Nehmen wir an, dass Sie bei bestimmten Aktionen eine Reihe von Steuerelementen in einem Formular aktivieren oder deaktivieren m&ouml;chten und dass <b>a <\/b>im ganzen Modul bekannt ist:<\/p>\n<pre>Private Form_Load()\r\n     If a Then\r\n         Me!txt1.Enabled = True\r\n         Me!txt2.Enabled = True\r\n         Me!txt3.Enabled = True\r\n     Else\r\n         Me!txt1.Enabled = False\r\n         Me!txt2.Enabled = False\r\n         Me!txt3.Enabled = False\r\n     End If\r\n     ...\r\nEnd Sub\r\nPrivate cmdBeispiel_Click()\r\n     If a Then\r\n         Me!txt1.Enabled = True\r\n         ...\r\nEnd Sub<\/pre>\n<p>Wenn Sie dies nun bei verschiedenen Gelegenheiten tun &#8211; etwa beim &ouml;ffnen des Formulars, beim Anzeigen eines neuen Datensatzes oder beim Klick auf eine bestimmte Schaltfl&auml;che &#8211; haben Sie den gleichen Code an mehreren Stellen stehen. Kommt nun noch ein weiteres Steuerelement hinzu, m&uuml;ssen Sie den Code an mehreren Stellen anpassen. Stattdessen erstellen Sie eine neue Funktion mit einem sinnvollen Namen, etwa <b>SteuerelementeAnpassen<\/b>.<\/p>\n<pre>Private Sub SteuerelementeAnpassen\r\n     If a Then\r\n         Me!txt1.Enabled = True\r\n         Me!txt2.Enabled = True\r\n         Me!txt3.Enabled = True\r\n     Else\r\n         Me!txt1.Enabled = False\r\n         Me!txt2.Enabled = False\r\n         Me!txt3.Enabled = False\r\n     End If\r\nEnd Sub<\/pre>\n<p>Ersetzen Sie dann diese &#8222;extrahierten&#8220; Zeilen an allen betroffenen Stellen durch einen einfachen Aufruf der neuen Routine <b>SteuerelementeAnpassen<\/b>, etwa so:<\/p>\n<pre>Private Form_Load()\r\n     SteuerelementeAnpassen\r\n     ...\r\nEnd Sub\r\nPrivate cmdBeispiel_Click()\r\n     SteuerelementeAnpassen\r\n     ...\r\nEnd Sub<\/pre>\n<p>Nun k&ouml;nnen Steuerelemente hinzukommen oder wegfallen, wie sie wollen, die Anpassung m&uuml;ssen Sie immer nur an einer Stelle vornehmen.<\/p>\n<p><!--30percent--><\/p>\n<p>Etwas komplizierter wird die Angelegenheit, wenn Variablen ins Spiel kommen. Dazu k&ouml;nnen wir wiederum die Ausgangsposition des ersten Beispiels verwenden &#8211; mit dem kleinen Unterschied, dass wir davon ausgehen, dass <b>a <\/b>nur innerhalb der einzelnen Routinen bekannt ist.<\/p>\n<p>Dann m&uuml;sste man <b>a<\/b> mit einem Parameter &uuml;bergeben, was bei der neuen extrahierten Routine wie folgt auss&auml;he:<\/p>\n<pre>Private Sub SteuerelementeAnpassen(a As Boolean)\r\n     If a Then\r\n         Me!txt1.Enabled = True\r\n         Me!txt2.Enabled = True\r\n         Me!txt3.Enabled = True\r\n     Else\r\n         Me!txt1.Enabled = False\r\n         Me!txt2.Enabled = False\r\n         Me!txt3.Enabled = False\r\n     End If\r\nEnd Sub<\/pre>\n<p>Der Aufruf in den Ausgangsroutinen sieht dann wie folgt aus:<\/p>\n<pre>Private Form_Load()\r\n     SteuerelementeAnpassen a\r\n     ...\r\nEnd Sub\r\nPrivate cmdBeispiel_Click()\r\n     SteuerelementeAnpassen a\r\n     ...\r\nEnd Sub<\/pre>\n<p>Noch komplizierter wird es, wenn die zu extrahierenden Zeilen ein Ergebnis liefern, das in den Folgezeilen weiter verwendet wird. Als Beispiel dient die folgende Routine, die nacheinander die Anf&uuml;hrungszeichen und die Hochkommata aus einem String entfernt:<\/p>\n<pre>Private Sub Ausgangsroutine1\r\n     Dim strAlt As String\r\n     Dim strNeu As String\r\n     ...\r\n     strNeu = Replace(strAlt, Chr(34), Chr(34) &amp; Chr(34))\r\n     strNeu = Replace(strNeu, Chr(39), Chr(39) &amp; Chr(39))\r\n     ... \r\nEnd Sub<\/pre>\n<p>Die neu zu erstellende Routine muss nicht nur eine Variable in Empfang nehmen, sondern auch noch einen Wert zur&uuml;ckliefern:<\/p>\n<pre>Private Function ZeichenErsetzen(strOriginal As String) As String\r\n     Dim strTemp As String\r\n     strTemp = Replace(strOriginal, Chr(34), Chr(34) &amp; Chr(34))\r\n     strTemp = Replace(strTemp, Chr(39), Chr(39) &amp; Chr(39))\r\n     ZeichenErsetzen = strTemp\r\nEnd Function<\/pre>\n<p>Der Ersatz f&uuml;r die Zeilen in der Ursprungsroutine sieht dann so aus:<\/p>\n<pre>Private Sub Ausgangsroutine1\r\n     Dim strAlt As String\r\n     Dim strNeu As String\r\n     ...\r\n     strNeu = ZeichenErsetzen(strAlt)\r\n     ... \r\nEnd Sub<\/pre>\n<p>Es gibt noch eine weitere Ausbaustufe, bei der mehr als ein Wert zur&uuml;ckgegeben wird &#8211; diesen behandeln wir aber an anderer Stelle. Die Beispieleliefern neben der m&ouml;glichen Zeitersparnis noch einen weiteren gro&szlig;en Vorteil: Die urspr&uuml;nglichen Routinen wirken wesentlich aufger&auml;umter. Dadurch, dass mehrere Zeilen mit teilweise schwer lesbaren Anweisungen einfach in eine weitere Routine ausquartiert wurden und einen aussagekr&auml;ftigen Namen erhielten, ist der Code in der Ausgangsroutine nun sehr viel lesbarer geworden.<\/p>\n<\/p><\/div>\n<div class=\"story\">\n<h3>Benutzeroberfl&auml;che und Formulare<\/h3>\n<p>Die &uuml;bergabe von Parametern von Formular zu Formular erfolgt meist auf eine der folgenden Arten:<\/p>\n<ul>\n<li class=\"aufz-hlung\">beim Aufruf des Formulars &uuml;ber den <b>OpenArgs<\/b>-Parameter der <b>DoCmd.OpenForm<\/b>-Methode,<\/li>\n<li class=\"aufz-hlung\">nach dem Aufruf des Formulars durch Zuweisen von Werten an Textfelder, die gegebenenfalls nicht sichtbar sind,<\/li>\n<li class=\"aufz-hlung\">durch das Auslesen eines Wertes aus einer zuvor gef&uuml;llten globalen Variable oder<\/li>\n<li class=\"aufz-hlung\">durch das Auslesen von Werten, die etwa in Steuerelementen des aufrufenden Formulars enthalten sind.<\/li>\n<\/ul>\n<p>Eine weitere sinnvolle Alternative ist die &uuml;bergabe an eine neu definierte Variable des Formulars. Die Klassenmodule von Formularen k&ouml;nnen Sie genau wie &uuml;bliche Klassenmodule mit privaten Eigenschaften versehen, die von au&szlig;en &uuml;ber <b>Property Let<\/b>&#8211; und <b>Property Set<\/b>-Prozeduren gef&uuml;llt und ausgelesen werden k&ouml;nnen.<\/p>\n<p>Im Detail legen Sie dazu im Formularmodul eines Formulars &#8211; etwa dem aus Bild 1 &#8211; zun&auml;chst eine private Variable an:<\/p>\n<pre>Dim mPersonalID As Long<\/pre>\n<p>Damit Sie die Eigenschaft von au&szlig;en f&uuml;llen k&ouml;nnen, f&uuml;gen Sie au&szlig;erdem die folgende <b>Property Set<\/b>-Prozedur hinzu:<\/p>\n<pre>Public Property Let Personalnummer(lngPersonalID As Long)\r\n     mPersonalID = lngPersonalID\r\n     Me.Recordset.FindFirst \"PersonalID = \" _<br \/> &amp; mPersonalID\r\nEnd Property<\/pre>\n<p>Diese Prozedur speichert nicht nur den Wert in der daf&uuml;r vorgesehenen lokalen Variablen, sondern macht auch direkt etwas damit: Und zwar versucht sie, den Datensatz mit der angegebenen Personalnummer zu finden und anzuzeigen.<\/p>\n<p>Um den Wert von au&szlig;en zu &auml;ndern und damit zu einem anderen Datensatz zu wechseln, m&uuml;ssen Sie nur von einer anderen Routine oder &uuml;ber das Direktfenster den folgenden Befehl absetzen:<\/p>\n<pre>Forms!frmFormulareigenschaften.Personalnummer = 2<\/pre>\n<p>Achtung: Diese Vorgehensweise funktioniert nicht mit modal ge&ouml;ffneten Formularen.<\/p>\n<p>            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2006_06\/TippsUndTricks-web-images\/pic001_opt.jpeg\" alt=\"pic001.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Entwurfsansicht des Beispielformulars mit einer neuen Eigenschaft<\/span><\/b><\/p>\n<h3>Benutzeroberfl&auml;che und Formulare<\/h3>\n<p>Wer viel mit Access entwickelt, greift immer mal wieder auf den Windows Explorer zu. Wussten Sie, dass man diesen auch in ein Access-Formular integrieren kann Und das geht so: F&uuml;gen Sie dem leeren Formular zun&auml;chst ein Webbrowser-ActiveX-Steuerelement hinzu und &auml;ndern Sie seinen Namen auf <b>ctlWebbrowser<\/b>. Erstellen Sie au&szlig;erdem ein Textfeld sowie eine Optionsgruppe wie in Bild 1 und vergeben Sie von links nach rechts die Optionswerte 1, 3, 4, 5 und 6 f&uuml;r die Optionen. Das Textfeld soll <b>txtVerzeichnis<\/b>, die Optionsgruppe (also der Rahmen) <b>ogrAnsicht <\/b>hei&szlig;en.<\/p>\n<p>Legen Sie f&uuml;r das Formular die Ereignisprozedur <b>Beim Laden <\/b>an und erg&auml;nzen Sie diese wie die Prozedur <b>Form_Load <\/b>aus Listing 1. <\/p>\n<p>F&uuml;gen Sie auch die &uuml;brigen Prozeduren zum Modul hinzu und vergessen Sie nicht, den entsprechenden Ereigniseigenschaften den Wert <b>[Ereignisprozedur] <\/b>zuzuweisen.<\/p>\n<p>Fertig! Jetzt m&uuml;ssen Sie nur noch in die Formularansicht wechseln und den Windows Explorer im Formular einsetzen.<\/p>\n<p class=\"kastentabelleheader\">Listing 2: Schnelles Filtern mit mehreren Parametern<\/p>\n<pre>Option Compare Database\r\nOption Explicit\r\nDim WithEvents objWebbrowser As SHDocVw.WebBrowser\r\nPrivate Sub Form_Load()\r\n     Set objWebbrowser = Me.ctlWebbrowser.Object\r\n     objWebbrowser.Navigate CurrentProject.Path\r\n     objWebbrowser.Document.currentviewmode = Me!ogrAnsicht\r\nEnd Sub\r\nPrivate Sub objWebbrowser_DocumentComplete(ByVal pDisp As Object, _<br \/> URL As Variant)\r\n     If objWebbrowser.ReadyState &lt;&gt; READYSTATE_COMPLETE Then\r\n         DoEvents\r\n     End If\r\n     objWebbrowser.Document.currentviewmode = Me!ogrAnsicht\r\nEnd Sub\r\nPrivate Sub Form_Resize()\r\n     If Me.Form.InsideHeight - Me.Formularkopf.Height &gt; 150 Then\r\n         objWebbrowser.Height = Me.Form.InsideHeight - _<br \/> Me.Formularkopf.Height - 150\r\n     End If\r\n     objWebbrowser.Width = Me.Form.InsideWidth\r\nEnd Sub\r\nPrivate Sub ogrAnsicht_AfterUpdate()\r\n     objWebbrowser.Document.currentviewmode = Me!ogrAnsicht\r\nEnd Sub\r\nPrivate Sub txtVerzeichnis_AfterUpdate()\r\n     objWebbrowser.Navigate Me!txtVerzeichnis\r\n     objWebbrowser.Document.currentviewmode = Me!ogrAnsicht\r\nEnd Sub<\/pre>\n<p>           <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2006_06\/TippsUndTricks-web-images\/pic002_opt.jpeg\" alt=\"pic002.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Der Windows Explorer im Access-Formular<\/span><\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In dieser Ausgabe:<br \/>\n&#8211; Flexible Briefk&ouml;pfe in Berichten<br \/>\n&#8211; Neue Eigenschaften f&uuml;r Formulare<br \/>\n&#8211; Doppelten Code loswerden<br \/>\n&#8211; Windows Explorer in Formulare einbauen<\/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":[662006,66062006,44000004],"tags":[],"class_list":["post-55000423","post","type-post","status-publish","format-standard","hentry","category-662006","category-66062006","category-Tipps_und_Tricks"],"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>Tipps und Tricks 6\/2006 - 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\/Tipps_und_Tricks_62006\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tipps und Tricks 6\/2006\" \/>\n<meta property=\"og:description\" content=\"In dieser Ausgabe: - Flexible Briefk&ouml;pfe in Berichten - Neue Eigenschaften f&uuml;r Formulare - Doppelten Code loswerden - Windows Explorer in Formulare einbauen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-10T20:03:49+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e\" \/>\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=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Tipps und Tricks 6\\\/2006\",\"datePublished\":\"2021-02-10T20:03:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/\"},\"wordCount\":1169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/329c2754aec04e0c8b5e3542610ab04e\",\"articleSection\":[\"2006\",\"6\\\/2006\",\"Tipps und Tricks\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/\",\"name\":\"Tipps und Tricks 6\\\/2006 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/329c2754aec04e0c8b5e3542610ab04e\",\"datePublished\":\"2021-02-10T20:03:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/329c2754aec04e0c8b5e3542610ab04e\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/329c2754aec04e0c8b5e3542610ab04e\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Tipps_und_Tricks_62006\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tipps und Tricks 6\\\/2006\"}]},{\"@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":"Tipps und Tricks 6\/2006 - 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\/Tipps_und_Tricks_62006\/","og_locale":"de_DE","og_type":"article","og_title":"Tipps und Tricks 6\/2006","og_description":"In dieser Ausgabe: - Flexible Briefk&ouml;pfe in Berichten - Neue Eigenschaften f&uuml;r Formulare - Doppelten Code loswerden - Windows Explorer in Formulare einbauen","og_url":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-10T20:03:49+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Tipps und Tricks 6\/2006","datePublished":"2021-02-10T20:03:49+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/"},"wordCount":1169,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e","articleSection":["2006","6\/2006","Tipps und Tricks"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/","url":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/","name":"Tipps und Tricks 6\/2006 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e","datePublished":"2021-02-10T20:03:49+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/329c2754aec04e0c8b5e3542610ab04e"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Tipps_und_Tricks_62006\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Tipps und Tricks 6\/2006"}]},{"@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\/55000423","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=55000423"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000423\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}