{"id":55000769,"date":"2011-04-01T00:00:00","date_gmt":"2020-05-22T22:02:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=769"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Die_SysCmdWundertuete","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/","title":{"rendered":"Die SysCmd-Wundert&uuml;te"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Access h&uuml;tet so manche Quelle interessanter Funktionen. Darunter befindet sich etwa die wenig beachtete SysCmd-Anweisung, die eine Reihe cooler Features bereith&auml;lt. Damit fragen Sie beispielsweise mal eben ab, ob gerade die Vollversion oder die Runtime-Version l&auml;uft, oder ermitteln die Access-Version. Dieser Beitrag stellt alle M&ouml;glichkeiten dieser Methode vor.<\/b><\/p>\n<p>Die <b>SysCmd<\/b>-Methode geh&ouml;rt zum <b>Application<\/b>-Objekt. Genau genommen ist <b>SysCmd <\/b>gleichzeitig Methode und Funktion: Je nachdem, welche Parameter Sie angeben, liefert es Informationen zur&uuml;ck oder f&uuml;hrt Aktionen aus. <b>SysCmd <\/b>kann einen bis drei Parameter verarbeiten, wobei die Anzahl der weiteren Parameter vom Wert des ersten Parameters abh&auml;ngt. In den folgenden Abschnitten schauen wir uns an, welche M&ouml;glichkeiten <b>SysCmd <\/b>bietet.<\/p>\n<p><b>Access-Verzeichnis ermitteln<\/b><\/p>\n<p>Mit dem Wert <b>acSysCmdAccessDir <\/b>f&uuml;r den ersten Parameter verwenden Sie <b>SysCmd <\/b>als Funktion. Sie erhalten dann den Namen des Verzeichnisses zur&uuml;ck, in dem sich die aktuell verwendete Access-Instanz befindet (also die Datei <b>MSAccess.exe<\/b>). Das Formular aus Bild 1 zeigt Beispiele f&uuml;r die Anwendung der <b>SysCmd<\/b>-Funktionen. Das obere Textfeld <b>txtAccessDir <\/b>wird beispielsweise beim &Ouml;ffnen des Formulars mit der folgenden Anweisung gef&uuml;llt:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2011_02\/SysCmd-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Formular mit Beispielen f&uuml;r die Nutzung von SysCmd<\/span><\/b><\/p>\n<pre>Me!txtAccessDir = SysCmd(acSysCmdAccessDir)<\/pre>\n<p><b>Access-Version ermitteln<\/b><\/p>\n<p>Auf &auml;hnliche Weise arbeitet <b>SysCmd <\/b>mit dem Wert <b>acSysCmdAccessVer<\/b>. Die Funktion liefert dann die Access-Version der laufenden Instanz, also beispielsweise <b>11.0 <\/b>f&uuml;r Access 2003, <b>12.0 <\/b>f&uuml;r Access 2007 oder <b>14.0 <\/b>f&uuml;r Access 2010. Im Beispielformular funktioniert dies so:<\/p>\n<pre>Me!txtAccessVer = SysCmd(acSysCmdAccessVer)<\/pre>\n<p><b>Arbeitsgruppendatei ermitteln<\/b><\/p>\n<p>Mit dem Wert <b>acSysCmdGetWorkgroupFile <\/b>ermittelt <b>SysCmd <\/b>den Namen der Arbeitsgruppen-Informationsdatei, die das System aktuell verwendet:<\/p>\n<pre>Me!txtWorkgroupfile = SysCmd(acSysCmdGetWorkgroupFile)<\/pre>\n<p><b>Runtime oder Vollversion<\/b><\/p>\n<p>Die vierte Information, an die Sie mit nur einem Parameter herankommen, erhalten Sie mit dem Wert <b>acSysCmdRuntime<\/b>. <b>SysCmd <\/b>liefert damit eine Information dar&uuml;ber zur&uuml;ck, ob die aktuelle Access-Version die Runtime-Version ist oder nicht &#8211; das Ergebnis ist entweder <b>True <\/b>oder <b>False<\/b>:<\/p>\n<pre>Me!txtRuntime = SysCmd(acSysCmdRuntime)<\/pre>\n<p><b>Zustand von Objekten ermitteln<\/b><\/p>\n<p>Etwas aufwendiger ist die Ermittlung des Zustands eines bestimmten Objekts.<\/p>\n<p>Allein der Aufruf erfordert die Angabe aller drei m&ouml;glichen Parameter, in diesem Fall die folgenden:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Aufrufart: <b>acSysCmdGetObjectState<\/b><\/li>\n<li class=\"aufz-hlung\">Objektart (<b>acTable<\/b>, <b>acQuery<\/b>, <b>acForm<\/b>, <b>acReport<\/b>, <b>acMacro<\/b>, <b>acModule<\/b>)<\/li>\n<li class=\"aufz-hlung\">Objektname (also beispielsweise <b>frmSysCmd<\/b>)<\/li>\n<\/ul>\n<p>Die Funktion liefert eine Kombination der folgenden Werte zur&uuml;ck:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>acObjStateOpen <\/b>(<b>1<\/b>): Objekt ge&ouml;ffnet<\/li>\n<li class=\"aufz-hlung\"><b>acObjStateDirty <\/b>(<b>2<\/b>): Objekt ge&auml;ndert, aber nicht gespeichert<\/li>\n<li class=\"aufz-hlung\"><b>acObjStateNew <\/b>(<b>4<\/b>): Neu angelegtes Objekt<\/li>\n<\/ul>\n<p>Im Beispielformular <b>frmSysCmd<\/b> w&auml;hlen Sie mit einem Kombinationsfeld einen der Eintr&auml;ge der Systemtabelle <b>MSysObjekts <\/b>aus. Der Kombinationsfeldeintrag enth&auml;lt den Namen sowie den in <b>MSysObjects <\/b>gespeicherten Typ des Objekts (etwa <b>-32768 <\/b>f&uuml;r Formulare). Die Prozedur aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-7-anchor\">Listing 1<\/a><\/span> ermittelt zun&auml;chst die Access-Konstante f&uuml;r den Objekttyp und ruft dann den Status des Objekts mit <b>SysCmd <\/b>ab.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Ermitteln des Zustands eines bestimmten Objekts<\/p>\n<pre>Private Sub cboObjekte_AfterUpdate()\r\n    Dim intType As Integer\r\n    Dim intStatus As Integer\r\n    Select Case Me!cboObjekte.Column(0)\r\n        Case 1\r\n            intType = acTable\r\n        Case 5\r\n            intType = acQuery\r\n        Case -32761\r\n            intType = acModule\r\n        Case -32764\r\n            intType = acReport\r\n        Case -32766\r\n            intType = acMacro\r\n        Case -32768\r\n            intType = acForm\r\n    End Select\r\n    intStatus = SysCmd(acSysCmdGetObjectState, intType, Me!cboObjekte.Column(1))\r\n    Me!txtGetObjectState = Choose(intStatus + 1, &quot;Undefiniert&quot;, &quot;acObjStateOpen&quot;, _\r\n        &quot;acObjStateDirty&quot;, &quot;acObjStageOpen + acObjStateDirty&quot;, &quot;acObjStateNew&quot;, _\r\n        &quot;acobjStateOpen + acObjStateNew&quot;, &quot;acObjStateDirty + acObjStateNew&quot;, _\r\n        &quot;acObjStateOpen + acObjStateDirty + acObjStateNew&quot;)\r\nEnd Sub<\/pre>\n<p><!--30percent--><\/p>\n<p>Der Status kann einer der Werte <b>1<\/b>, <b>2 <\/b>oder <b>4 <\/b>oder auch eine Kombination dieser Werte sein.<\/p>\n<p>Wenn Sie beispielsweise eine Tabelle &ouml;ffnen und diese dann im Kombinationsfeld des Beispielformulars ausw&auml;hlen, zeigt dieses den Status <b>acObjStateOpen <\/b>an.<\/p>\n<p>&auml;ndern Sie dann eine Eigenschaft der Tabelle, indem Sie beispielsweise eine Spaltenbreite anpassen. Beim n&auml;chsten Ausw&auml;hlen dieses Objekts zeigt das Formular dann den Wert <b>acObjStageOpen + acObjStateDirty <\/b>an. Ein Wechsel zur&uuml;ck zur Tabelle und die Tastenkombination <b>Strg + S <\/b>speichern die &auml;nderungen. Anschlie&szlig;end liefert <b>SysCmd <\/b>wieder den Wert <b>acObjStateOpen<\/b>.<\/p>\n<p>Gleiches funktioniert auch bei neu angelegten Objekten &#8211; diese k&ouml;nnen jedoch nicht mit dem Kombinationsfeld des Beispielformulars ausgew&auml;hlt werden, da Objekte erst nach dem Speichern in der Tabelle <b>MSysObjects <\/b>vorliegen.<\/p>\n<p><b>Statustext anzeigen<\/b><\/p>\n<p>Sicher haben Sie bereits einmal den Statustext unten links im Access-Fenster bemerkt. Dort erscheinen beispielsweise Meldungen, wenn eine Abfrage mal etwas l&auml;nger dauert.<\/p>\n<p>Mit der <b>SysCmd<\/b>-Methode k&ouml;nnen Sie dort ebenfalls Texte einblenden. Dazu verwenden Sie die folgenden beiden Parameter:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Aufrufart: <b>acSysCmdSetStatus<\/b><\/li>\n<li class=\"aufz-hlung\">Anzuzeigender Text<\/li>\n<\/ul>\n<p>In das Beispielformular k&ouml;nnen Sie einen Text eingeben, der nach jedem getippten Zeichen als Statustext angezeigt wird. Dies erledigt die folgende Prozedur, die durch das Ereignis <b>Bei &auml;nderung <\/b>des Steuerelements ausgel&ouml;st wird und einen Statustext etwa wie in Bild 2 anzeigt:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2011_02\/SysCmd-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Anzeigen eines Statuszeilentextes<\/span><\/b><\/p>\n<pre>Private Sub txtSetStatus_Change()\r\n    If Len(Me!txtSetStatus.Text) &gt; 0 Then\r\n        SysCmd acSysCmdSetStatus, _\r\n            Nz(Me!txtSetStatus.Text)\r\n    Else\r\n        SysCmd acSysCmdClearStatus\r\n    End If\r\nEnd Sub<\/pre>\n<p>Beachten Sie, dass die &Uuml;bergabe einer leeren Zeichenkette einen Fehler ausl&ouml;st. Leeren Sie den Status entweder durch einen Aufruf mit dem Parameter <b>acSysCmdClearStatus <\/b>oder durch die &Uuml;bergabe eines Leerzeichens (<b>&quot; &quot;<\/b>).<\/p>\n<p><b>Fortschrittsanzeige aktivieren<\/b><\/p>\n<p>Neben der Statusanzeige k&ouml;nnen Sie auch eine Fortschrittsanzeige verwenden &#8211; allerdings nicht gleichzeitig mit der Statusanzeige. Seit Access 2007 erscheint die Fortschrittsanzeige rechts unten statt links unten.<\/p>\n<p>Die Anzeige des Fortschrittsbalkens erfolgt in drei verschiedenen Schritten:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Einblenden des Balkens mit dem Wert <b>acSysCmdInitMeter<\/b> f&uuml;r den ersten Parameter, dem anzuzeigenden Text f&uuml;r den zweiten Parameter und der Anzahl der Intervalle f&uuml;r den dritten Parameter<\/li>\n<li class=\"aufz-hlung\">Balken wachsen lassen durch den Aufruf mit <b>acSysCmdUpdateMeter<\/b> als ersten und dem aktuellen Wert des Fortschritts als zweiten Parameter<\/li>\n<li class=\"aufz-hlung\">Ausblenden des Fortschrittsbalkens mit dem Wert <b>acSysCmdRemoveMeter<\/b> f&uuml;r den ersten Parameter<\/li>\n<\/ul>\n<p>Die folgende Prozedur zeigt, wie der Fortschrittsbalken aus <span class=\"verweis-ohneumbruch\">Bild 3 zustande kommt:<\/span><\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2011_02\/SysCmd-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Anzeige des Fortschrittsbalkens<\/span><\/b><\/p>\n<pre>Private Sub cmdProgressbarStart_Click()\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(&quot;tblArtikel&quot;, dbOpenDynaset)\r\n    rst.MoveLast\r\n    rst.MoveFirst\r\n    SysCmd acSysCmdInitMeter, &quot;Datens&auml;tze durchlaufen ...&quot;, _\r\n    rst.RecordCount\r\n    Do While Not rst.EOF\r\n        SysCmd acSysCmdUpdateMeter, rst.AbsolutePosition + 1\r\n        Sleep 50\r\n        rst.MoveNext\r\n    Loop\r\n    SysCmd acSysCmdRemoveMeter\r\n    End Sub<\/pre>\n<p>Die Anzahl der Intervalle wird hier durch das Z&auml;hlen der zu durchlaufenden Datens&auml;tze ermittelt. Die aktuelle Position ergibt sich dann direkt aus der Eigenschaft <b>AbsolutePosition <\/b>des <b>Recordset<\/b>-Objekts, die sich mit jedem Aufruf von <b>MoveNext <\/b>um eins erh&ouml;ht.<\/p>\n<p>Der Aufruf der API-Funktion <b>Sleep <\/b>sorgt daf&uuml;r, dass man den Fortschrittsbalken beobachten kann &#8211; das Durchlaufen von knapp 100 Datens&auml;tzen erfordert nicht so viel Zeit, dass man den Fortschritt mit blo&szlig;em Auge verfolgen k&ouml;nnte.<\/p>\n<p><b>Profil abfragen<\/b><\/p>\n<p>Access bietet die M&ouml;glichkeit, ein anwendungsspezifisches Profil in der Registry zu speichern und dieses beim Starten der Anwendung &uuml;ber eine Verkn&uuml;pfung anzugeben.<\/p>\n<p>In diesem Profil lassen sich einige Optionen festlegen, die das Verhalten von Access steuern. F&uuml;r eine bestimmte Anwendung m&ouml;chten Sie m&ouml;glicherweise, dass Access beim &auml;ndern von Datens&auml;tzen eine entsprechende Meldung anzeigt.<\/p>\n<p>Um sicherzugehen, dass diese Einstellung sich nicht auf andere Anwendungen auf diesem Rechner auswirkt, k&ouml;nnen Sie solche Einstellungen in einem Profil in der Registry speichern, statt diese etwa per <b>SetOption<\/b> zu setzen und anschlie&szlig;end wieder zur&uuml;ckzusetzen.<\/p>\n<p>Was hat das mit <b>SysCmd <\/b>zu tun Nun: Mit dem Aufruf <b>SysCmd(acSysCmdProfile) <\/b>ermitteln Sie den Namen des aktuellen Profils und k&ouml;nnen so pr&uuml;fen, ob die Anwendung mit der entsprechendne Verkn&uuml;pfung und unter dem gew&uuml;nschten Profil ge&ouml;ffnet wurde. Mehr zu diesem Thema erfahren Sie im Beitrag <b>Anwendungsprofile verwenden <\/b>(<b>www.access-im-unternehmen.de\/770<\/b>).<\/p>\n<p><b>Weitere Werte f&uuml;r den ersten Parameter<\/b><\/p>\n<p>Der Wert <b>acSysCmdIniFile <\/b>stammt noch von fr&uuml;heren Access-Versionen, die ihre Konfigurationsdateien in einer <b>.ini<\/b>-Datei speicherten. Die genaue Funktionsweise des Parameterwertes <b>acSysCmdClearHelpTopic <\/b>konnten wir trotz intensiver Recherche im Rahmen dieses Beitrags nicht kl&auml;ren.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>SysCmd.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{3F390C15-B5FC-4EEF-B26A-68450F645948}\/aiu_769.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access h&uuml;tet so manche Quelle interessanter Funktionen. Darunter befindet sich etwa die wenig beachtete SysCmd-Anweisung, die eine Reihe cooler Features bereith&auml;lt. Damit fragen Sie beispielsweise mal eben ab, ob gerade die Vollversion oder die Runtime-Version l&auml;uft, oder ermitteln die Access-Version. Dieser Beitrag stellt alle M&ouml;glichkeiten dieser Methode vor.<\/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":[66022011,662011,44000025],"tags":[],"class_list":["post-55000769","post","type-post","status-publish","format-standard","hentry","category-66022011","category-662011","category-VBA_und_Programmiertechniken"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Die SysCmd-Wundert&uuml;te - 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\/Die_SysCmdWundertuete\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Die SysCmd-Wundert&uuml;te\" \/>\n<meta property=\"og:description\" content=\"Access h&uuml;tet so manche Quelle interessanter Funktionen. Darunter befindet sich etwa die wenig beachtete SysCmd-Anweisung, die eine Reihe cooler Features bereith&auml;lt. Damit fragen Sie beispielsweise mal eben ab, ob gerade die Vollversion oder die Runtime-Version l&auml;uft, oder ermitteln die Access-Version. Dieser Beitrag stellt alle M&ouml;glichkeiten dieser Methode vor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:02:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\" \/>\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=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Die SysCmd-Wundert&uuml;te\",\"datePublished\":\"2020-05-22T22:02:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/\"},\"wordCount\":1149,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\",\"articleSection\":[\"2\\\/2011\",\"2011\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/\",\"name\":\"Die SysCmd-Wundert&uuml;te - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\",\"datePublished\":\"2020-05-22T22:02:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\",\"contentUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7d3d74bab73d4d93b4dc9d5f6f9da8e2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Die_SysCmdWundertuete\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Die SysCmd-Wundert&uuml;te\"}]},{\"@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":"Die SysCmd-Wundert&uuml;te - 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\/Die_SysCmdWundertuete\/","og_locale":"de_DE","og_type":"article","og_title":"Die SysCmd-Wundert&uuml;te","og_description":"Access h&uuml;tet so manche Quelle interessanter Funktionen. Darunter befindet sich etwa die wenig beachtete SysCmd-Anweisung, die eine Reihe cooler Features bereith&auml;lt. Damit fragen Sie beispielsweise mal eben ab, ob gerade die Vollversion oder die Runtime-Version l&auml;uft, oder ermitteln die Access-Version. Dieser Beitrag stellt alle M&ouml;glichkeiten dieser Methode vor.","og_url":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:02:18+00:00","og_image":[{"url":"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Die SysCmd-Wundert&uuml;te","datePublished":"2020-05-22T22:02:18+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/"},"wordCount":1149,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2","articleSection":["2\/2011","2011","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/","url":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/","name":"Die SysCmd-Wundert&uuml;te - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2","datePublished":"2020-05-22T22:02:18+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#primaryimage","url":"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2","contentUrl":"http:\/\/vg04.met.vgwort.de\/na\/7d3d74bab73d4d93b4dc9d5f6f9da8e2"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Die_SysCmdWundertuete\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Die SysCmd-Wundert&uuml;te"}]},{"@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\/55000769","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=55000769"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000769\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}