{"id":88022025,"date":"2025-03-05T17:37:12","date_gmt":"2025-03-05T17:37:12","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88022025.html"},"modified":"2025-03-05T17:37:12","modified_gmt":"2025-03-05T17:37:12","slug":"88022025","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88022025\/","title":{"rendered":"Access im Unternehmen 02\/2025"},"content":{"rendered":"<h3>Bilder im SQL Server mit varbinary(max)<\/h3>\n<p>Wie man Bilder in Access speichert, ist seit der Version 2010 eindeutig vorgegeben \u2013 n\u00e4mlich in Anlagefeldern. Die Inhalte dieser Felder k\u00f6nnen auch leicht im Bild-Steuerelement angezeigt werden, dazu braucht man nur eine einfache Bindung an das entsprechende Feld. Allerdings bietet der SQL Server keinen solchen Datentyp, sondern nur verschiedene Alternativen. Dabei handelt es sich beispielsweise um den Datentyp VarBinary(max) oder um FILESTREAM. Die erstgenannte Alternative schauen wir uns im vorliegenden Beitrag an.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Bilder_im_SQL_Server_mit_varbinary(max)\">Zum Artikel &#8230;<\/a><\/p>\n<h3>VBA-InputBox richtig nutzen in Access<\/h3>\n<p>Es gibt zwei Elemente, \u00fcber die man von VBA aus mit Bordmitteln mit dem Benutzer interagieren kann. Die MsgBox-Anweisung liefert ein Meldungsfenster, das man mit verschiedenen Texten, Icons und Schaltfl\u00e4chen ausstatten kann. Die InputBox-Anweisung bietet ein Eingabefenster f\u00fcr einfache Texte an, der auch vorgeben werden kann. W\u00e4hrend die InputBox eigentlich recht einfach zu programmieren ist, gibt es dennoch einen Trick, auf den wir in diesem Beitrag eingehen werden. Zus\u00e4tzlich liefern wir alle Infos, damit Sie die InputBox in Ihren Access-Anwendungen effizient einsetzen k\u00f6nnen und dem Benutzer die Eingabe notwendiger Daten m\u00f6glichst einfach gestalten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/VBAInputBox_richtig_nutzen_in_Access\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SQL Server-Tabellenverkn\u00fcpfungsassistent<\/h3>\n<p>Die Bordmittel von Access zum Herstellen oder Aktualisieren von Tabellenverkn\u00fcpfungen zum SQL Server\u00a0sind teilweise etwas umst\u00e4ndlich zu bedienen und erfordern zwangsl\u00e4ufig den Einsatz von Data Source Names (DSN). Diese m\u00f6chte man unter Umst\u00e4nden aber gar nicht nutzen, sondern einfach alle Informationen in die Verbindungszeichenfolge f\u00fcr die Tabelle schreiben. Nat\u00fcrlich kann man sich ein Set von Tabellen und Formularen zusammenstellen, mit denen man die Verbindungszeichenfolgen und Tabellenverkn\u00fcpfungen verwaltet. Diese werden dann bei Bedarf der Datenbank hinzugef\u00fcgt, deren Tabellenverkn\u00fcpfungen man pflegen m\u00f6chte. Aber manchmal m\u00f6chte man einfach nur schnell mal etwas ausprobieren und dazu ist der Aufwand, die Datenbank um diese Tools zu erweitern, zu aufwendig. Wie w\u00e4re es also, wenn wir diese Tools einfach in ein Access-Add-In auslagern, mit dem wir unsere Verbindungszeichenfolgen und Verkn\u00fcpfungen verwalten k\u00f6nnen? In diesem Beitrag schauen wir uns an, wie dies aussieht.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/SQL_ServerTabellenverknuepfungsassistent\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Fehler bei verkn\u00fcpften ODBC-Tabellen in Recordsets<\/h3>\n<p>Wer eine Migration seiner Access-Datenbank zum SQL Server durchgef\u00fchrt hat und dabei beispielsweise den SQL Server Migration Assistant genutzt hat, hofft vielleicht, damit schon am Ziel zu sein. Tats\u00e4chlich kann das in ganz wenigen F\u00e4llen so sein. Das ist aber nicht der Fall, wenn man nicht nur mit Abfragen, Formularen oder Berichten auf den nun statt der urspr\u00fcnglichen Tabellen verwendeten Tabellenverkn\u00fcpfungen arbeitet, sondern auch mit VBA &#8211; insbesondere mit DAO-Recordsets &#8211; auf diese Daten zugreift. Dabei treten gelegentlich Fehler auf. Warum diese nur gelegentlich auftreten und wie wir diese Fehler endg\u00fcltig verhindern, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Fehler_bei_verknuepften_ODBCTabellen_in_Recordsets\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Benutzerdefinierter Navigationsbereich im Griff<\/h3>\n<p>Den Navigationsbereich von Access kennt jeder Access-Entwickler. Damit \u00f6ffnen und verwalten wir die Access-Objekte beim Entwickeln einer Datenbankanwendung. Aber der Navigationsbereich bietet noch mehr M\u00f6glichkeiten, als einfach nur die Tabellen, Abfragen, Formulare, Berichte, Makros und Module sortiert nach Kategorien anzuzeigen und eine einfache Suchfunktion daf\u00fcr bereitzustellen. Wir k\u00f6nnen damit auch noch benutzerdefinierte Kategorien und Gruppen erstellen, in denen wir die Objekte individuell strukturieren k\u00f6nnen. W\u00e4hrend die Verwendung dieser Funktionen eher trivial ist, weshalb wir nur einen kurzen Blick darauf werfen, interessiert uns aus Entwicklersicht, wo diese Kategorien und Gruppen sowie die enthaltenen Elemente gespeichert werden. In diesem Beitrag werden die notwendigen Schritte beschrieben, um diese Einstellungen und Elemente bei der \u00dcbertragung der Anwendung in eine neue Datenbankdatei zu ber\u00fccksichtigen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Benutzerdefinierter_Navigationsbereich_im_Griff\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Lastschriften mit DDBAC und VBA<\/h3>\n<p>Das Anlegen von Lastschriften ist eine wichtige Funktion, wenn man Kunden neben Zahlungsarten wie Rechnung, PayPal, Kreditkarte et cetera auch noch die M\u00f6glichkeit geben m\u00f6chte, die Bankverbindung anzugeben, um den Betrag zum F\u00e4lligkeitsdatum einfach abbuchen zu lassen. Das ist gerade f\u00fcr wiederkehrende Leistungen wie Abonnements praktisch. Dazu sind jedoch erstens einige Voraussetzungen zu erf\u00fcllen wie zum Beispiel das Aktivieren der M\u00f6glichkeiten zum Einziehen von Lastschriften und das Beantragen einer sogenannten\u00a0Gl\u00e4ubiger-Identifikationsnummer. Schlie\u00dflich ben\u00f6tigen wir noch den passenden VBA-Code. Allein damit kommen wir aber nicht aus: Wenn wir gem\u00fctlich von unserer Datenbankanwendung aus Lastschriften anlegen wollen, ben\u00f6tigen wir eine zus\u00e4tzliche Bibliothek. Dabei handelt es sich um die in vielen Anwendungen verwendete DDBAC-Bibliothek. Wie wir die einzelnen Schritte erledigen, um unsere Anwendung zum Anlegen von Lastschriften verwenden zu k\u00f6nnen, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Lastschriften_mit_DDBAC_und_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateidownload per API<\/h3>\n<p>Manchmal kommt es vor, dass man einen oder mehrere Downloads durchf\u00fchren muss. Normalerweise f\u00fchrt man diesen Download durch einen Klick auf den entsprechenden Link durch. Die Datei landet danach \u00fcblicherweise im Download-Ordner, von wo wir ihn  dann zum gew\u00fcnschten Ort verschieben. Wenn wir zuvor die URL der herunterzuladenden Datei kennen und auch wissen, in welchen Ordner und unter welchem Namen die Datei im System landen soll,  k\u00f6nnen wir dies auch per VBA realisieren. Dazu ben\u00f6tigen wir nur eine einfache API-Funktion und  ihren Aufruf.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Dateidownload_per_API\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bilder im SQL Server mit varbinary(max) Wie man Bilder in Access speichert, ist seit der Version 2010 eindeutig vorgegeben \u2013 n\u00e4mlich in Anlagefeldern. Die Inhalte dieser Felder k\u00f6nnen auch leicht im Bild-Steuerelement angezeigt werden, dazu<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-88022025","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access im Unternehmen 02\/2025 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access im Unternehmen 02\/2025\" \/>\n<meta property=\"og:description\" content=\"Bilder im SQL Server mit varbinary(max) Wie man Bilder in Access speichert, ist seit der Version 2010 eindeutig vorgegeben \u2013 n\u00e4mlich in Anlagefeldern. Die Inhalte dieser Felder k\u00f6nnen auch leicht im Bild-Steuerelement angezeigt werden, dazu\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88022025\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022025\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022025\\\/\",\"name\":\"Access im Unternehmen 02\\\/2025 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2025-03-05T17:37:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022025\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88022025\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88022025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 02\\\/2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access im Unternehmen 02\/2025 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 02\/2025","og_description":"Bilder im SQL Server mit varbinary(max) Wie man Bilder in Access speichert, ist seit der Version 2010 eindeutig vorgegeben \u2013 n\u00e4mlich in Anlagefeldern. Die Inhalte dieser Felder k\u00f6nnen auch leicht im Bild-Steuerelement angezeigt werden, dazu","og_url":"https:\/\/access-im-unternehmen.de\/88022025\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88022025\/","url":"https:\/\/access-im-unternehmen.de\/88022025\/","name":"Access im Unternehmen 02\/2025 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2025-03-05T17:37:12+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88022025\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88022025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88022025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 02\/2025"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88022025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=88022025"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88022025\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88022025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}