{"id":55001606,"date":"2026-08-01T00:00:00","date_gmt":"2026-10-12T13:19:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1606"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Access_Version_und_Architektur_einfach_ermitteln","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/","title":{"rendered":"Access: Version und Architektur einfach ermitteln"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e\" width=\"1\" height=\"1\" alt=\"\"><b>Wenn man f&uuml;r einen Kunden eine neue Anwendung programmieren oder diesem ein Tool wie etwa ein Access-Add-In, ein COM-Add-In oder auch eine Bibliotheksdatenbank zur Verf&uuml;gung stellen m&ouml;chte, ben&ouml;tigt man einige grundlegende Informationen zu der verwendeten Access-Version und der Architektur &#8211; also ob die 32- oder die 64-Bit-Version im Einsatz ist. Bislang konnte man diese Informationen nur umst&auml;ndlich &uuml;ber mehrere Dialoge ermitteln. Nun bietet Microsoft einige neue Elemente f&uuml;r VBA an, mit denen wir diese Eigenschaften per Einzeiler auslesen kann. In diesem Beitrag stellen wir den bisherigen Weg vor und zeigen auch die neuen VBA-Elemente. Au&szlig;erdem erstellen wir ein kleines COM-Add-In, mit dem sich diese Informationen ganz einfach &uuml;ber den Datei-Bereich von Access abrufen lassen.<\/b><\/p>\n<h2>Version und Architektur &#8211; wof&uuml;r ben&ouml;tigt man diese Informationen?<\/h2>\n<p>Microsoft Access kommt in verschiedenen Versionen und Architekturen. G&auml;ngige Versionen sind zum Beispiel Access 2016, 2019, 2022 und 2024 oder Access aus dem Office 365-Paket. Au&szlig;erdem gibt es die 32- und die 64-Bit-Architektur.<\/p>\n<p>Wenn man einfach mit der vorliegenden Version programmiert, braucht man der Version und der Architektur normalerweise nur wenige Aufmerksamkeit zu schenken &#8211; au&szlig;er, man programmiert die Windows-API mit den entsprechenden VBA-Funktionen. Wichtiger wird die Kenntnis der Version und der Architektur, wenn man Datenbankanwendungen oder Tools f&uuml;r Kunden entwickelt.<\/p>\n<p>Bez&uuml;glich der Access-Version gilt hier, dass man immer die Version des Kunden oder eine fr&uuml;here Version nutzen sollte. Verwendet man eine neuere Version, baut man eventuell Funktionen ein, die in der &auml;lteren Version des Kunden nicht vorhanden sind.<\/p>\n<h2>Version und Architektur bei kompilierten Datenbankdateien<\/h2>\n<p>Sowohl die Version als auch die Architektur werden wichtig, wenn man eine Anwendung f&uuml;r den Kunden programmiert und ihm diese als kompilierte Version ausliefern m&ouml;chte. Unter kompilierter Version verstehen wir die als <b>.accde<\/b>&#8211; beziehungsweise <b>.mde<\/b>-Datei gespeicherte Version, die nur noch ausf&uuml;hrbaren Code enth&auml;lt und keinen Einblick in den VBA-Code mehr erlaubt. Auch die &Auml;nderung des Entwurfs der Datenbankobjekte ist hier nicht mehr m&ouml;glich.<\/p>\n<p>Hier ist wichtig, dass man die Datenbank mit einer Access-Version kompiliert, deren Versionsnummer kleiner oder gleich der Version ist, die der Kunde verwendet. Nutzt der Kunde also Access 2016, m&uuml;ssen wir die Datenbank mit Access 2016 oder &auml;lter kompilieren.<\/p>\n<p>Hier kommt auch die Architektur ins Spiel. Wir m&uuml;ssen die Datenbank mit einer Access-Version kompilieren, deren Architektur mit der Access-Version auf dem Zielrechner &uuml;bereinstimmt. Verwendet der Kunde Access beispielsweise in der 32-Bit-Version, m&uuml;ssen wir mit Access in der 32-Bit-Version kompilieren.<\/p>\n<p>Wenn wir etwa eine f&uuml;r 64-Bit kompilierte <b>.accde<\/b>-Datei &ouml;ffnen, erhalten wir die Fehlermeldung aus Bild 1.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_001.png\" alt=\"Meldung beim &Ouml;ffnen einer .accde-Datei mit der falschen Access-Architektur\" width=\"424,5589\" height=\"248,1494\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Meldung beim &Ouml;ffnen einer .accde-Datei mit der falschen Access-Architektur<\/span><\/b><\/p>\n<h2>Verwendung von Bibliotheksdatenbanken<\/h2>\n<p>Das Gleiche gilt, wenn Sie eine Bibliotheksdatenbank erstellen, die im einfachsten Fall beispielsweise VBA-Funktionen enth&auml;lt, aber auch Formulare oder Berichte bereitstellen kann.<\/p>\n<p>Eine solche Bibliotheksdatenbank k&ouml;nnen wir in das VBA-Projekt einer anderen Access-Datenbank per Verweis einbinden und dann die enthaltenen Funktionen nutzen. Das ist zum Beispiel sinnvoll, wenn man oft verwendete Funktionen oder Objekte nur an einem Ort vorhalten m&ouml;chte.<\/p>\n<p>Auch dies funktioniert nur, wenn wir eine Access-Version zum Kompilieren verwenden, die genauso alt wie die Zielversion ist oder &auml;lter. Auch hier muss die Architektur mit der Architektur der Zielversion &uuml;bereinstimmen.<\/p>\n<h2>Version und Architektur der aktuellen Access-Installation ermitteln<\/h2>\n<p>Um die korrekte Version und Architektur f&uuml;r das Erstellen einer Anwendung f&uuml;r den Kunden zu ermitteln, k&ouml;nnen wir einfach den Kunden fragen. In vielen F&auml;llen wei&szlig; er, welche Access-Version installiert ist und welche Architektur vorliegt.<\/p>\n<p>Oft ist dies jedoch nicht der Fall. Dann k&ouml;nnen wir dem Kunden zeigen, wo er die ben&ouml;tigten Informationen findet. In einer ge&ouml;ffneten Access-Datenbank finden wir diese in aktuelleren Access-Versionen wie folgt:<\/p>\n<ul>\n<li>Klick auf den Ribbon-Bereich <b>Datei<\/b><\/li>\n<li>Wechseln zum Bereich <b>Konto<\/b><\/li>\n<li>Bet&auml;tigen der Schaltfl&auml;che <b>Info zu Access<\/b><\/li>\n<\/ul>\n<p>Nun erscheint der Info-Dialog aus Bild 2, wo wir sowohl die Access-Version als auch die Architektur auslesen k&ouml;nnen. Au&szlig;erdem finden wir hier weitere Informationen wie beispielsweise die eigentliche Version (hier <b>2606<\/b>).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_002.png\" alt=\"Auslesen von Version und Architektur\" width=\"649,559\" height=\"522,692\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Auslesen von Version und Architektur<\/span><\/b><\/p>\n<h2>Auslesen von Access-Informationen per VBA<\/h2>\n<p>Diese Informationen k&ouml;nnen wir nun in neueren Access-Versionen auch einfach per VBA ermitteln.<\/p>\n<p>Laut Microsoft sind die Konstanten, die wir nachfolgend vorstellen, ab der Version 2604 von Microsoft 365 enthalten, aber nicht in den Versionen LTSC 2021 oder 2024, weil diese bereits vor dem Feature ver&ouml;ffentlicht wurden.<\/p>\n<p>Auf der Seite von Colin Riddington finden wir au&szlig;erdem den Hinweis, dass wir diese Konstanten auch in Access 2016 bis 2024 finden (nur in den Click-To-Run-Editionen):<\/p>\n<pre>https:\/\/www.isladogs.co.uk\/sys-cmd-actions\/index.html<\/pre>\n<h2>Neue Konstanten f&uuml;r SysCmd<\/h2>\n<p>Die <b>SysCmd<\/b>-Funktion gibt es schon lange. Sie bietet verschiedene Konstanten an, mit denen wir verschiedene Einstellungen auslesen und auch Elemente der Benutzeroberfl&auml;che steuern k&ouml;nnen, zum Beispiel die Anzeige des Fortschritts in der Statusleiste von Access.<\/p>\n<p>Der Aufruf der Funktion erfolgt einfach &uuml;ber <b>SysCmd <\/b>mit einem oder mehreren Parameterwerten. F&uuml;r die Abfrage der Version und der Architektur ben&ouml;tigen wir jedoch immer nur einen Parameter.<\/p>\n<p>Die Parameter finden wir im Objektkatalog, wenn wir unter <b>Klassen <\/b>den Eintrag <b>AcSysCmdAction <\/b>ausw&auml;hlen (siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_004.png\" alt=\"Die neuen Elemente im Objektkatalog\" width=\"499,5589\" height=\"580,3065\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Die neuen Elemente im Objektkatalog<\/span><\/b><\/p>\n<p>Hier die eine Liste der Parameter mit dem entsprechenden Zahlenwert und der Bedeutung:<\/p>\n<ul>\n<li><b>acSysCmdGetMsoBuildNumber <\/b>(<b>715<\/b>): MSO.dll-Hauptbuildnummer (<b>Long<\/b>)<\/li>\n<li><b>acSysCmdGetFullVersion <\/b>(<b>720<\/b>): komplette Versionsinfo (<b>String<\/b>)<\/li>\n<li><b>acSysCmdGetVersion <\/b>(<b>721<\/b>): YYMM-Version, zum Beispiel <b>2604 <\/b>(<b>Long<\/b>)<\/li>\n<li><b>acSysCmdGetFullBuildNumber <\/b>(<b>722<\/b>): voller Build-String, zum Beispiel <b>16.0.19922.20000<\/b><\/li>\n<li><b>acSysCmdGetChannelName <\/b>(<b>723<\/b>): Update-Kanal (<b>String<\/b>)<\/li>\n<li><b>acSysCmdGetBitness <\/b>(<b>724<\/b>): 32-bit\/64-bit (String)<\/li>\n<li><b>acSysCmdGetBuildNumber <\/b>(<b>725<\/b>): Office-Buildnummer (<b>Long<\/b>)<\/li>\n<\/ul>\n<p>Wenn wir nun eine der Informationen auslesen wollen, gelingt dies am einfachsten &uuml;ber den Direktbereich des VBA-Editors. Hier geben wir zum Beispiel zum Ermitteln der Architektur den folgenden Befehl ein:<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetBitness)\r\n32-bit<\/pre>\n<p>Mit den &uuml;brigen Konstanten holen wir die weiteren Informationen:<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetMsoBuildNumber)\r\n 20131 \r\n<span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetFullVersion)\r\nMicrosoft Access (Version 2606) Build 16.0.20131.20024 Aktueller Kanal (Vorschau) 32-bit\r\n<span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetVersion)\r\n2606\r\n<span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetFullBuildNumber)\r\n16.0.20131.20024\r\n<span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetChannelName)\r\nAktueller Kanal (Vorschau)\r\n<span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdGetBuildNumber)\r\n 20131 <\/pre>\n<p>Um nur die Access-Version zu holen, verwenden wir die bereits bekannte Konstante <b>acSysCmdAccessVer<\/b>:<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> SysCmd(acSysCmdAccessVer)\r\n16.0<\/pre>\n<h2>Formular zur Anzeige der Access-Informationen<\/h2>\n<p>Um das Einlesen und Anzeigen der Versions- und Architektur-Informationen zu demonstrieren, erstellen wir ein Formular namens <b>frmAccessInformationen<\/b>.<\/p>\n<p>Diesem f&uuml;gen wir wie in Bild 4 einige Textfelder hinzu. Damit diese gef&uuml;llt werden, legen wir f&uuml;r das Ereignis <b>Beim Laden<\/b> des Formulars die folgende Prozedur an:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_003.png\" alt=\"Entwurf eines Formulars zur Anzeige der Access-Informationen\" width=\"649,559\" height=\"316,8782\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Entwurf eines Formulars zur Anzeige der Access-Informationen<\/span><\/b><\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Load()\r\n    Me.txtFullVersion = SysCmd(acSysCmdGetFullVersion)\r\n    Me.txtVersion = SysCmd(acSysCmdGetVersion)\r\n    Me.txtAccessVersion = SysCmd(acSysCmdAccessVer)\r\n    Me.txtBuildNumber = SysCmd(acSysCmdGetBuildNumber)\r\n    Me.txtFullBuildNumber = _\r\n        SysCmd(acSysCmdGetFullBuildNumber)\r\n    Me.txtChannelName = SysCmd(acSysCmdGetChannelName)\r\n    Me.txtBitness = SysCmd(acSysCmdGetBitness)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Wechseln wir zur Formularansicht, erhalten wir die gew&uuml;nschten Werte in den jeweiligen Textfeldern (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_006.png\" alt=\"Formular zur Anzeige der Access-Informationen\" width=\"649,559\" height=\"272,3388\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Formular zur Anzeige der Access-Informationen<\/span><\/b><\/p>\n<h2>Fehler in Access-Versionen, welche die Funktionen nicht unterst&uuml;tzen<\/h2>\n<p>Wenn wir diese Datenbank allerdings mit einer Access-Version &ouml;ffnen, welche die neuen Befehle nicht unterst&uuml;tzt, erhalten wir die Fehlermeldung aus Bild 6.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2026_04\/pic_1606_005.png\" alt=\"Fehlermeldung in nicht unterst&uuml;tzten Access-Versionen\" width=\"599,559\" height=\"308,0125\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Fehlermeldung in nicht unterst&uuml;tzten Access-Versionen<\/span><\/b><\/p>\n<p>Diesen Kompilierungsfehler k&ouml;nnen wir auch mit <b>On Error Resume Next <\/b>nicht umgehen.<\/p>\n<p>Um zumindest das zu erm&ouml;glichen, ersetzen wir die Konstanten durch die jeweiligen Zahlenwerte. Au&szlig;erdem erg&auml;nzen wir eine rudiment&auml;re Fehlerbehandlung, die zumindest die auftretenden Laufzeitfehler durch die ung&uuml;ltigen Zahlenwerte abf&auml;ngt:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Load()\r\n    On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n    Me.txtFullVersion = SysCmd(720) 'acSysCmdGetFullVersion\r\n    Me.txtVersion = SysCmd(721) 'acSysCmdGetVersion\r\n    Me.txtAccessVersion = SysCmd(7) 'acSysCmdAccessVer\r\n    Me.txtBuildNumber = SysCmd(725) 'acSysCmdGetBuildNumber\r\n    Me.txtFullBuildNumber = SysCmd(722)         'acSysCmdGetFullBuildNumber\r\n    Me.txtChannelName = SysCmd(723) 'acSysCmdGetChannelName\r\n    Me.txtBitness = SysCmd(724) 'acSysCmdGetBitness\r\n    <span style=\"color:blue;\">Debug.Print<\/span> Err.Number, Err.Description\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Wir erhalten in Access-Versionen, welche die neuen Funktionen nicht unterst&uuml;tzen, den Fehler <b>7952 <\/b>mit der Meldung <b>Sie haben einen ung&uuml;ltigen Funktionsaufruf ausgegeben<\/b>. In diesem Fall wird im Formular nur das Feld <b>txtAccessVersion <\/b>gef&uuml;llt, denn die diese <b>SysCmd<\/b>-Konstante wird auch in &auml;lteren Versionen unterst&uuml;tzt.<\/p>\n<h2>Alternative Funktion zum Ermitteln der Architektur von Access<\/h2>\n<p>F&uuml;r das &Uuml;bergeben von <b>.accde<\/b>-Datenbanken und COM-Add-Ins beziehungsweise COM-DLLs sind die Access-Version und die Bitness die wichtigste Information. So kann man zumindest mit der korrekten Architektur kompilieren und im Falle einer &auml;lteren Ziel-Version die entsprechende Version zum Erstellen von <b>.accde<\/b>-Datenbanken verwenden.<\/p>\n<p>Die Access-Version holen wir mit der auch in &auml;lteren Versionen unterst&uuml;tzen Anweisung <b>SysCmd(acSysCmdAccessVer)<\/b>.<\/p>\n<p>Die Bitness k&ouml;nnen wir mit der folgenden einfachen VBA-Funktion auslesen:<\/p>\n<pre><span style=\"color:blue;\">Public Function <\/span>GetBitness()<span style=\"color:blue;\"> As String<\/span>\r\n#If Win64 Then\r\n    GetBitness = \"64-Bit\"\r\n#Else\r\n    GetBitness = \"32-Bit\"\r\n#End If\r\n<span style=\"color:blue;\">End Function<\/span><\/pre>\n<p>Sie verwendet die Kompilierungs-Konstante <b>Win64<\/b>, um zu pr&uuml;fen, ob Access mit 64-Bit arbeitet und gibt den Wert 64-Bit zur&uuml;ck, wenn <b>Win64 <\/b>den Wert <b>True <\/b>liefert. Anderenfalls lautet der R&uuml;ckgabewert <b>32-Bit<\/b>.<\/p>\n<h2>Access-Informationen in &auml;lteren Versionen<\/h2>\n<p>Damit das Formular zumindest die wichtigsten Informationen in &auml;lteren Access-Versionen anzeigt, passen wir die <b>Form_Load<\/b>-Prozedur wie in Listing 1 an.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Load()\r\n    On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n    Me.txtFullVersion = SysCmd(720) 'acSysCmdGetFullVersion\r\n    Me.txtFullVersion = Nz(Me.txtFullVersion, \"Nicht verf&uuml;gbar.\")\r\n    Me.txtVersion = SysCmd(721) 'acSysCmdGetVersion\r\n    Me.txtVersion = Nz(Me.txtVersion, \"Nicht verf&uuml;gbar.\")\r\n    \r\n    Me.txtAccessVersion = SysCmd(7) 'acSysCmdAccessVer\r\n    \r\n    Me.txtBuildNumber = SysCmd(725) 'acSysCmdGetBuildNumber\r\n    Me.txtBuildNumber = Nz(Me.txtBuildNumber, \"Nicht verf&uuml;gbar.\")\r\n    \r\n    Me.txtFullBuildNumber = SysCmd(722) 'acSysCmdGetFullBuildNumber\r\n    Me.txtFullBuildNumber = Nz(Me.txtFullBuildNumber, \"Nicht verf&uuml;gbar.\")\r\n    \r\n    Me.txtChannelName = SysCmd(723) 'acSysCmdGetChannelName\r\n    Me.txtChannelName = Nz(Me.txtChannelName, \"Nicht verf&uuml;gbar.\")\r\n    \r\n    Me.txtBitness = SysCmd(724) 'acSysCmdGetBitness\r\n    Me.txtBitness = GetBitness\r\n    \r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p><b><span style=\"color:darkgrey;\">Listing 1: Anpassung der Prozedur f&uuml;r &auml;lteren Access-Versionen<\/span><\/b><\/p>\n<p>Damit sorgen wir daf&uuml;r, dass bei Feldern, die leer bleiben, weil die entsprechende <b>SysCmd<\/b>-Funktion nicht verf&uuml;gbar ist, der Text <b>Nicht verf&uuml;gbar <\/b>erscheint. Es werden lediglich die Access-Version (zum Beispiel <b>16.0<\/b>) und die Bitness eingetragen, die wir in diesem Fall mit der Funktion <b>GetBitness <\/b>eintragen.<\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Die neuen <b>SysCmd<\/b>-Konstanten erlauben in neueren Access-Versionen das Auslesen der System-Informationen, die man sonst nur umst&auml;ndlich &uuml;ber die Benutzeroberfl&auml;che ermitteln konnte.<\/p>\n<p>Der Beitrag pr&auml;sentiert ein Formular, mit dem in neueren Access-Versionen alle relevanten Informationen aus den entsprechenden <b>SysCmd<\/b>-Konstanten ausgelesen werden k&ouml;nnen. F&uuml;r &auml;ltere Versionen liefert das Formular immerhin die Access-Version und die Bitness.<\/p>\n<p>Weitere Informationen k&ouml;nnte man zwar auch per VBA ermitteln, aber dazu sind aufwendigere Techniken wie das Auslesen der Registry erforderlich.<\/p>\n<p>In einem weiteren Beitrag namens  <b>Access: Version und Architektur einfach ermitteln <\/b>(<b>www.access-im-unternehmen.de\/1606<\/b>) zeigen wir ein COM-Add-In, mit dem sich die gew&uuml;nschten Informationen schnell im Datei-Bereich von Access anzeigen lassen.<\/p>\n<h2>Downloads zu diesem Beitrag<\/h2>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>AccessSpezifikationenEinfachErmitteln.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/56768056-B035-4858-B7D2-205D9339EAE0\/aiu_1606.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man f&uuml;r einen Kunden eine neue Anwendung programmieren oder diesem ein Tool wie etwa ein Access-Add-In, ein COM-Add-In oder auch eine Bibliotheksdatenbank zur Verf&uuml;gung stellen m&ouml;chte, ben&ouml;tigt man einige grundlegende Informationen zu der verwendeten Access-Version und der Architektur &#8211; also ob die 32- oder die 64-Bit-Version im Einsatz ist. Bislang konnte man diese Informationen nur umst&auml;ndlich &uuml;ber mehrere Dialoge ermitteln. Nun bietet Microsoft einige neue Elemente f&uuml;r VBA an, mit denen wir diese Eigenschaften per Einzeiler auslesen kann. In diesem Beitrag stellen wir den bisherigen Weg vor und zeigen auch die neuen VBA-Elemente. Au&szlig;erdem erstellen wir ein kleines COM-Add-In, mit dem sich diese Informationen ganz einfach &uuml;ber den Datei-Bereich von Access abrufen lassen.<\/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,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662026,66042026,44000028],"tags":[],"class_list":["post-55001606","post","type-post","status-publish","format-standard","hentry","category-662026","category-66042026","category-Ergonomie_und_Benutzeroberflaeche"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access: Version und Architektur einfach ermitteln - 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\/Access_Version_und_Architektur_einfach_ermitteln\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access: Version und Architektur einfach ermitteln\" \/>\n<meta property=\"og:description\" content=\"Wenn man f&uuml;r einen Kunden eine neue Anwendung programmieren oder diesem ein Tool wie etwa ein Access-Add-In, ein COM-Add-In oder auch eine Bibliotheksdatenbank zur Verf&uuml;gung stellen m&ouml;chte, ben&ouml;tigt man einige grundlegende Informationen zu der verwendeten Access-Version und der Architektur - also ob die 32- oder die 64-Bit-Version im Einsatz ist. Bislang konnte man diese Informationen nur umst&auml;ndlich &uuml;ber mehrere Dialoge ermitteln. Nun bietet Microsoft einige neue Elemente f&uuml;r VBA an, mit denen wir diese Eigenschaften per Einzeiler auslesen kann. In diesem Beitrag stellen wir den bisherigen Weg vor und zeigen auch die neuen VBA-Elemente. Au&szlig;erdem erstellen wir ein kleines COM-Add-In, mit dem sich diese Informationen ganz einfach &uuml;ber den Datei-Bereich von Access abrufen lassen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-12T13:19:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e\" \/>\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\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Access: Version und Architektur einfach ermitteln\",\"datePublished\":\"2026-10-12T13:19:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/\"},\"wordCount\":1562,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/2283531120ea47ca810e70737ccdf79e\",\"articleSection\":[\"2026\",\"4\\\/2026\",\"Ergonomie und Benutzeroberfl\u00e4che\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/\",\"name\":\"Access: Version und Architektur einfach ermitteln - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/2283531120ea47ca810e70737ccdf79e\",\"datePublished\":\"2026-10-12T13:19:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/2283531120ea47ca810e70737ccdf79e\",\"contentUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/2283531120ea47ca810e70737ccdf79e\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Access_Version_und_Architektur_einfach_ermitteln\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access: Version und Architektur einfach ermitteln\"}]},{\"@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":"Access: Version und Architektur einfach ermitteln - 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\/Access_Version_und_Architektur_einfach_ermitteln\/","og_locale":"de_DE","og_type":"article","og_title":"Access: Version und Architektur einfach ermitteln","og_description":"Wenn man f&uuml;r einen Kunden eine neue Anwendung programmieren oder diesem ein Tool wie etwa ein Access-Add-In, ein COM-Add-In oder auch eine Bibliotheksdatenbank zur Verf&uuml;gung stellen m&ouml;chte, ben&ouml;tigt man einige grundlegende Informationen zu der verwendeten Access-Version und der Architektur - also ob die 32- oder die 64-Bit-Version im Einsatz ist. Bislang konnte man diese Informationen nur umst&auml;ndlich &uuml;ber mehrere Dialoge ermitteln. Nun bietet Microsoft einige neue Elemente f&uuml;r VBA an, mit denen wir diese Eigenschaften per Einzeiler auslesen kann. In diesem Beitrag stellen wir den bisherigen Weg vor und zeigen auch die neuen VBA-Elemente. Au&szlig;erdem erstellen wir ein kleines COM-Add-In, mit dem sich diese Informationen ganz einfach &uuml;ber den Datei-Bereich von Access abrufen lassen.","og_url":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/","og_site_name":"Access im Unternehmen","article_published_time":"2026-10-12T13:19:18+00:00","og_image":[{"url":"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e","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\/Access_Version_und_Architektur_einfach_ermitteln\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Access: Version und Architektur einfach ermitteln","datePublished":"2026-10-12T13:19:18+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/"},"wordCount":1562,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e","articleSection":["2026","4\/2026","Ergonomie und Benutzeroberfl\u00e4che"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/","url":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/","name":"Access: Version und Architektur einfach ermitteln - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e","datePublished":"2026-10-12T13:19:18+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#primaryimage","url":"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e","contentUrl":"http:\/\/vg01.met.vgwort.de\/na\/2283531120ea47ca810e70737ccdf79e"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Access_Version_und_Architektur_einfach_ermitteln\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access: Version und Architektur einfach ermitteln"}]},{"@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\/55001606","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=55001606"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001606\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}