{"id":55000006,"date":"2001-02-01T00:00:00","date_gmt":"2020-09-30T18:47:25","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=6"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Datenbankzugriff_mit_ADO","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/","title":{"rendered":"Datenbankzugriff mit ADO"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Autor: Andr&eacute; Minhorst, Duisburg<\/p>\n<p><\/b><\/p>\n<p><b>Im Beitrag Datenbankzugriff mit ADO haben Sie bereits einiges &uuml;ber das neue Objektmodell von Access 2000 erfahren. Es ist der Nachfolger des Objektmodells DAO und integriert zus&auml;tzlich die F&auml;higkeiten von RDO. Doch damit nicht genug: Es bietet au&szlig;erdem die M&ouml;glichkeit, Daten in einem zus&auml;tzlichen Steuerelement namens Microsoft Datagrid Control anzuzeigen, ungebundene Datensatzgruppen zu erzeugen und mit Datenklassenmodulen zu arbeiten. Im vorliegenden Beitrag erfahren Sie im Einzelnen, was es mit den genannten Features auf sich hat.<\/b><\/p>\n<p>Das Microsoft Datagrid Control dient zur Anzeige von Daten in tabellen&auml;hnlichem Format. Wenn Sie bereits einmal eine Auflistung von Daten in einem Formular anzeigen wollten, haben Sie wahrscheinlich eine Vorstellung von den unterschiedlichen M&ouml;glichkeiten.<\/p>\n<h3>Hinweis<\/h3>\n<p>Die Beispiele im vorliegenden Beitrag beziehen sich auf die unterschiedlichen Tabellen der Nordwind-Datenbank. Dabei erstellen die meisten Prozeduren eine Verbindung zu der Datenbank. Damit Sie mit Ihrer Beispieldatenbank problemlos die vorgegebenen Prozeduren verwenden k&ouml;nnen, erstellen Sie bitte in dem gleichen Verzeichnis, in dem sich auch Ihre Beispieldatenbank befindet, eine Kopie der Nordwind-Datenbank. <\/p>\n<p><b>Datenlisten mit einem Endlosformular anzeigen<\/b><\/p>\n<p>Sie k&ouml;nnen einerseits die Daten mit Hilfe entsprechender Steuerelemente im Detailbereich des Formulars anordnen. Wenn Sie au&szlig;erdem die Eigenschaft  Standardansicht auf den Wert Endlosformular einstellen, erhalten Sie den gew&uuml;nschten Effekt (siehe Bild 1). Der Nachteil liegt darin, dass Sie weitere Steuerelemente nur ober- oder unterhalb von der Datensatzliste im Kopf- oder Fu&szlig;bereich anlegen k&ouml;nnen.<\/p>\n<p><IMG height=\"146\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic001.png\" width=\"263\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Datensatzliste im Detailbereich<\/span><\/b><\/p>\n<p><b>Datenlisten in der Datenblattansicht anzeigen<\/b><\/p>\n<p>Das funktioniert auch, in dem Sie einfach die gew&uuml;nschten Felder aus der Feldliste in den Detailbereich des Formulars ziehen und die Eigenschaft Standardansicht auf den Wert Datenblattansicht einstellen (siehe Bild 2). Auch hier gibt es einen Nachteil: Sie k&ouml;nnen im Formular gar keine weiteren Steuerelemente mehr anlegen, da es diese nicht anzeigt. Die Alternative ist, das Formular als Unterformular in einem anderen Formular anzulegen und dort die gew&uuml;nschten Steuerelemente zu platzieren.<\/p>\n<p><IMG height=\"128\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic002.png\" width=\"262\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Datens&auml;tze in der Datenblattansicht<\/span><\/b><\/p>\n<p><b>Daten per Listenfeld anzeigen<\/b><\/p>\n<p>Die dritte M&ouml;glichkeit ist der Einsatz des Listenfeldes. Mit einem Listenfeld lassen sich zwar Daten anzeigen und auch einzelne Datens&auml;tze ausw&auml;hlen, aber es ist kein Hinzuf&uuml;gen, L&ouml;schen oder Bearbeiten der Daten m&ouml;glich.<\/p>\n<p><b>Daten mit dem Microsoft DataGrid-Steuerelement anzeigen<\/b><\/p>\n<p>Eine neue M&ouml;glichkeit ist die Anzeige von Datenlisten in einem separaten Steuerelement &#8211; dem Microsoft DataGrid-Steuerelement.<\/p>\n<h3>Hinweis<\/h3>\n<p>Das Microsoft DataGrid-Steuerelement ist Bestandteil von Office 2000 Developer sowie von einigen Visual Basic-Paketen. Sie k&ouml;nnen es problemlos einsetzen, wenn Sie eines der Pakete installiert haben. <\/p>\n<p>Um die Funktionsweise des DataGrid-Steuerelements zu testen, erstellen Sie zun&auml;chst ein neues Formular. Gehen Sie dann folgenderma&szlig;en vor:<\/p>\n<li>Wechseln Sie in die Entwurfsansicht des Formulars.<\/li>\n<li>W&auml;hlen Sie den Men&uuml;befehl Einf&uuml;gen( ActiveX-Steuerelement&#8230; aus.<\/li>\n<li>Im Dialog ActiveX-Steuerelement w&auml;hlen Sie den Eintrag Microsoft DataGrid Control, Version 6.0 (OLE DB) aus (siehe Bild 3).<\/li>\n<li>Im Detailbereich des Formulars erscheint nun das neue Steuerelement. Bringen Sie es mit der Maus auf die richtige Gr&ouml;&szlig;e.<\/li>\n<p><!--30percent--><\/p>\n<p><IMG height=\"156\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic003.png\" width=\"263\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Dialog zur Auswahl eines ActiveX-Steuerelements<\/span><\/b><\/p>\n<p>Bevor Sie weitere Schritte unternehmen, sollten Sie dem Steuerelement zun&auml;chst einen sinnvollen Namen zuweisen, z.B. ocxDataGrid.<\/p>\n<p>Speichern Sie au&szlig;erdem das Formular unter dem Namen frmArtikelDataGrid.<\/p>\n<h3>DataGrid-Steuerelement mit Daten f&uuml;llen<\/h3>\n<p>Nun sollen Sie das neue Steuerelement mit Daten f&uuml;llen. Im Beispiel soll das DataGrid alle Artikel der Tabelle Artikel anzeigen.<\/p>\n<p>&uuml;blicherweise verf&uuml;gen Steuerelemente &uuml;ber eine oder mehrere Eigenschaften, mit denen man die anzuzeigenden Daten festlegen kann. Wenn Sie die Eigenschaften des DataGrid-Steuerelements anzeigen und in das Register Daten wechseln, finden Sie keine derartige Eigenschaft (siehe Bild 4).<\/p>\n<p><IMG height=\"198\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic004.png\" width=\"262\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Daten-Eigenschaften des DataGrid-Steuerelements<\/span><\/b><\/p>\n<p>Statt dessen ben&ouml;tigen Sie eine Prozedur zum Zuweisen der gew&uuml;nschten Daten. Das Formular soll die Prozedur beim Laden aufrufen. Sie m&uuml;ssen die Prozedur also f&uuml;r die Ereigniseigenschaft Beim Laden des Formulars hinterlegen.<\/p>\n<pre>Private Sub Form_Load()\r\n    \r\n    Set rst = New ADODB.Recordset\r\n    Set con = New ADODB.Connection\r\n        \r\n    con.Provider = \"Microsoft.jet.oledb.4.0\"\r\n    con.CursorLocation = adUseClient\r\n    con.Open CurrentProject.Connection\r\n    \r\n    Set rst.ActiveConnection = con\r\n    rst.CursorType = adOpenStatic\r\n    rst.LockType = adLockOptimistic\r\n    \r\n    rst.Open \"qryArtikel\", , , , adCmdTable\r\n    \r\n    Set ocxDataGrid.DataSource = rst\r\n    \r\n    Set Me.Recordset = rst\r\n    \r\nEnd Sub<\/pre>\n<p>Damit sp&auml;ter keine Probleme auftreten, sollten Sie beim Entladen des Formulars &#8211; also z.B. wenn Sie es schlie&szlig;en oder in die Entwurfsansicht wechseln &#8211; die gesetzten Objektvariablen wieder l&ouml;schen. Legen Sie daher f&uuml;r die Ereigniseigenschaft Beim Entladen die folgende Prozedur an:<\/p>\n<pre>Private Sub Form_Unload(Cancel As Integer)\r\n    Set rst = Nothing\r\n    con.Close\r\n    Set con = Nothing\r\nEnd Sub<\/pre>\n<p>Schlie&szlig;lich fehlt noch die Deklaration der beiden Objektvariablen f&uuml;r die Verbindung und f&uuml;r die Datensatzgruppe. Deklarieren Sie die beiden Variablen am Besten im Kopf des Formularmoduls:<\/p>\n<pre>Dim con As ADODB.Connection\r\nDim rst As ADODB.Recordset<\/pre>\n<p>Wenn Sie das Formular nun in der Formularansicht anzeigen, haben Sie bereits ein ordentliches Ergebnis (siehe Bild 5).<\/p>\n<p><IMG height=\"105\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic005.png\" width=\"262\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Ein mit Daten gef&uuml;lltes DataGrid<\/span><\/b><\/p>\n<p>Leider k&ouml;nnen Sie in dieser Form nicht auf die entsprechenden Eintr&auml;ge der Tabellen Lieferanten und Kategorien zugreifen. Dadurch zeigt das DataGrid-Steuerelement nur die Datensatznummern der entsprechenden Tabellen an.<\/p>\n<p>Wenn Sie statt der Datensatznummern die Bezeichnungen der Kategorie und des Lieferanten anzeigen m&ouml;chten, m&uuml;ssen Sie eine geeignete Abfrage erstellen. Die Abfrage soll die Tabellen Artikel, Kategorien und Lieferanten enthalten. Sie haben zwei M&ouml;glichkeiten, die gew&uuml;nschte Abfrage zu verwenden. Entweder Sie erstellen einen geeigneten SQL-String und setzen ihn direkt in die Open-Anweisung ein oder Sie erstellen die Abfrage in der Nordwind-Datenbank selbst und verweisen von der Open-Anweisung aus auf die Abfrage.<\/p>\n<p>Um den gew&uuml;nschten SQL-Befehl zu erhalten, m&uuml;ssen Sie kein SQL-Profi sein. Gehen Sie einfach folgenderma&szlig;en vor:<\/p>\n<li>&ouml;ffnen Sie die Nordwind-Datenbank, die Sie in Ihr Beispielverzeichnis kopiert haben.<\/li>\n<li>Klicken Sie im Datenbankfenster auf das Register Abfragen.<\/li>\n<li>Erstellen Sie mit dem entsprechenden Befehl eine neue Abfrage in der Entwurfsansicht.<\/li>\n<li>Ziehen Sie die drei Tabellen Artikel, Kategorien und Lieferanten in die Entwurfsansicht.<\/li>\n<li>Ziehen Sie die gew&uuml;nschten Felder in das Entwurfsraster. Dazu geh&ouml;ren alle Felder der Tabelle Artikel (mit Ausnahme der Nachschlagefelder) sowie die Felder Lieferant und Kategorie aus den beiden anderen Tabellen.<\/li>\n<li>W&auml;hlen Sie nun aus der Men&uuml;leiste den Befehl Ansicht( SQL-Ansicht aus.<\/li>\n<li>Markieren Sie die SQL-Anweisung und kopieren Sie sie in die Zwischenablage.<\/li>\n<p>Nachdem Sie die Anweisung in die Zwischenanlage kopiert haben, k&ouml;nnen Sie die Nordwind-Datenbank schlie&szlig;en.<\/p>\n<p>Nun m&uuml;ssen Sie die Anweisung noch in die entsprechende Zeile der Prozedur Form_Load einsetzen:<\/p>\n<p>Ersetzen Sie den Befehl<\/p>\n<pre>rst.Open \"Artikel\", , , , adCmdTable<\/pre>\n<p>durch die folgende Anweisung, wobei Sie statt dem Platzhalter &lt;SQL-Anweisung&gt; den entsprechenden String einsetzen:<\/p>\n<pre>rst.Open \"&lt;SQL-Anweisung&gt;\", , , , adCmdTable<\/pre>\n<p>Leider treten mitunter Fehler bei der Bearbeitung langer SQL-Anweisungen auf. Daher sollten Sie im vorliegenden Fall eine Alternative w&auml;hlen: Legen Sie einfach eine neue Abfrage mit den gew&uuml;nschten Feldern der drei Tabellen in der Nordwind-Datenbank an und speichern Sie die unter dem Namen qryArtikel. Dementsprechend ersetzen Sie den Platzhalter &lt;SQL-Anweisung&gt; durch den String &#8222;qryArtikel&#8220;.<\/p>\n<p>Das angezeigte Ergebnis sieht nun schon ansprechender aus (siehe Bild 6). Leider ist die Spalten&uuml;berschrift etwas misslungen.<\/p>\n<p><IMG height=\"114\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic006.png\" width=\"263\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Anzeige der Artikel mit Kategorie und Lieferant<\/span><\/b><\/p>\n<h3>&auml;ndern einer Spalten&uuml;berschrift<\/h3>\n<p>Die &uuml;berschrift einer Spalte k&ouml;nnen Sie mit einer einfachen Zuweisung des gew&uuml;nschten Wertes &auml;ndern. Dazu verwenden Sie die Caption-Eigenschaft der gew&uuml;nschten Spalte. In der Regel sind die Spalten des DataGrid-Steuerelements in der vorliegenden Reihenfolge durchnummeriert. Die Nummerierung beginnt dabei mit der Nummer 0.<\/p>\n<p>Im vorliegenden Fall m&uuml;ssen Sie also die Spalten 2 und 3 anpassen. Dazu f&uuml;gen Sie der Prozedur Form_Load des Formulars die folgenden zwei Zeilen hinzu:<\/p>\n<pre>ocxDataGrid.Columns(2).Caption = \"Kategorie\"\r\nocxDataGrid.Columns(3).Caption = \"Lieferant\"<\/pre>\n<p>Nun stimmen auch die &uuml;berschriften der angezeigten Spalten(siehe Bild 7).<\/p>\n<p><IMG height=\"115\" src=\"..\/fileadmin\/_temp_\/{F9F575AD-4250-4595-9EA0-91EA8C0DBB26}\/pic007.png\" width=\"263\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Das DataGrid mit den richtigen Spalten&uuml;berschriften<\/span><\/b><\/p>\n<p>Sie k&ouml;nnen auch noch einige andere Eigenschaften der unterschiedlichen Spalten anpassen. Um die Anpassung der Eigenschaften zu testen, legen Sie einige neue Schaltfl&auml;chen in dem Formular an.<\/p>\n<h3>Ein- und Ausblenden einer Spalte<\/h3>\n<p>Im ersten Beispiel sollen Sie mit Hilfe eines Kombinationsfeldes und einer Schaltfl&auml;che einzelne Spalten des DataGrids ein- und ausblenden.<\/p>\n<p>Erstellen Sie dazu zun&auml;chst ein Kombinationsfeld namens cmbSpalten. Setzen Sie <\/p>\n<h3>Zugriff auf die einzelnen Felder einer Zeile<\/h3>\n<p>Wenn Sie auf eines oder mehrere Felder einer markierten Spalte zugreifen wollen, verwenden Sie die Columns-Eigenschaft dazu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Access 2000 steht f&uuml;r den Datenbankzugriff ein neues Objektmodell zur Verf&uuml;gung. Das neue Modell hei&szlig;t kurz ADO (Active Data Objects) und ist nicht mit DAO (Data Access Objects), dem bisherigen Objektmodell zur verwechseln. Vielmehr handelt es sich um ein Objektmodell, das die bisherigen Modelle RDO (Remote Data Objects) und DAO samt seiner Erweiterung ODBC-Direct miteinander verbindet. Mit dem neuen Modell kann man also gleichzeitig auf die Jet-Engine- als auch auf SQL SQL-Server-Datenbanken zugreifen. Im diesem Beitrag lernen Sie das neue Objektmodell sowie die Objektmodell sowie die wichtigsten Methoden f&uuml;r den Datenzugriff mit ADO kennen.<\/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":[66012001,662001,44000035,44000013],"tags":[],"class_list":["post-55000006","post","type-post","status-publish","format-standard","hentry","category-66012001","category-662001","category-Datenzugriff_programmieren","category-Programmiertechnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Datenbankzugriff mit ADO - 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\/Datenbankzugriff_mit_ADO\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Datenbankzugriff mit ADO\" \/>\n<meta property=\"og:description\" content=\"Seit Access 2000 steht f&uuml;r den Datenbankzugriff ein neues Objektmodell zur Verf&uuml;gung. Das neue Modell hei&szlig;t kurz ADO (Active Data Objects) und ist nicht mit DAO (Data Access Objects), dem bisherigen Objektmodell zur verwechseln. Vielmehr handelt es sich um ein Objektmodell, das die bisherigen Modelle RDO (Remote Data Objects) und DAO samt seiner Erweiterung ODBC-Direct miteinander verbindet. Mit dem neuen Modell kann man also gleichzeitig auf die Jet-Engine- als auch auf SQL SQL-Server-Datenbanken zugreifen. Im diesem Beitrag lernen Sie das neue Objektmodell sowie die Objektmodell sowie die wichtigsten Methoden f&uuml;r den Datenzugriff mit ADO kennen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-30T18:47:25+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9\" \/>\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\\\/Datenbankzugriff_mit_ADO\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Datenbankzugriff mit ADO\",\"datePublished\":\"2020-09-30T18:47:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/\"},\"wordCount\":1358,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/d030296cc1184578b6dd9931b45c6ba9\",\"articleSection\":[\"1\\\/2001\",\"2001\",\"Datenzugriff programmieren\",\"Programmiertechnik\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/\",\"name\":\"Datenbankzugriff mit ADO - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/d030296cc1184578b6dd9931b45c6ba9\",\"datePublished\":\"2020-09-30T18:47:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/d030296cc1184578b6dd9931b45c6ba9\",\"contentUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/d030296cc1184578b6dd9931b45c6ba9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Datenbankzugriff_mit_ADO\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Datenbankzugriff mit ADO\"}]},{\"@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":"Datenbankzugriff mit ADO - 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\/Datenbankzugriff_mit_ADO\/","og_locale":"de_DE","og_type":"article","og_title":"Datenbankzugriff mit ADO","og_description":"Seit Access 2000 steht f&uuml;r den Datenbankzugriff ein neues Objektmodell zur Verf&uuml;gung. Das neue Modell hei&szlig;t kurz ADO (Active Data Objects) und ist nicht mit DAO (Data Access Objects), dem bisherigen Objektmodell zur verwechseln. Vielmehr handelt es sich um ein Objektmodell, das die bisherigen Modelle RDO (Remote Data Objects) und DAO samt seiner Erweiterung ODBC-Direct miteinander verbindet. Mit dem neuen Modell kann man also gleichzeitig auf die Jet-Engine- als auch auf SQL SQL-Server-Datenbanken zugreifen. Im diesem Beitrag lernen Sie das neue Objektmodell sowie die Objektmodell sowie die wichtigsten Methoden f&uuml;r den Datenzugriff mit ADO kennen.","og_url":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-09-30T18:47:25+00:00","og_image":[{"url":"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9","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\/Datenbankzugriff_mit_ADO\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Datenbankzugriff mit ADO","datePublished":"2020-09-30T18:47:25+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/"},"wordCount":1358,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9","articleSection":["1\/2001","2001","Datenzugriff programmieren","Programmiertechnik"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/","url":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/","name":"Datenbankzugriff mit ADO - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9","datePublished":"2020-09-30T18:47:25+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#primaryimage","url":"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9","contentUrl":"http:\/\/vg03.met.vgwort.de\/na\/d030296cc1184578b6dd9931b45c6ba9"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Datenbankzugriff_mit_ADO\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Datenbankzugriff mit ADO"}]},{"@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\/55000006","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=55000006"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000006\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}