Access-Apps und Office 365

Facebook hat zum Zeitpunkt der Erstellung dieses Beitrags bereits mehr als 25 Millionen aktive Nutzer allein in Deutschland. Gute Chancen also, dass Sie unter den Nutzern sind – und Zeit, sich einmal mit der Programmierschnittstelle von Facebook zu beschäftigen. Was viele nämlich nicht wissen: Es gibt durchaus Alternativen zum Browser für den Zugriff auf Facebook. Was auch hier und da nötig ist – nicht überall bietet die Benutzeroberfläche die Möglichkeiten, die sich die Benutzer erhoffen.

Weiterlesen

Facebook mit VBA programmieren

Facebook hat zum Zeitpunkt der Erstellung dieses Beitrags bereits mehr als 25 Millionen aktive Nutzer allein in Deutschland. Gute Chancen also, dass Sie unter den Nutzern sind – und Zeit, sich einmal mit der Programmierschnittstelle von Facebook zu beschäftigen. Was viele nämlich nicht wissen: Es gibt durchaus Alternativen zum Browser für den Zugriff auf Facebook. Was auch hier und da nötig ist – nicht überall bietet die Benutzeroberfläche die Möglichkeiten, die sich die Benutzer erhoffen.

Weiterlesen

Ribbons und Formulare

Während der eine Entwickler sich zufrieden gibt, wenn das Ribbon Schaltflächen zum Öffnen der verschiedenen Formulare bereithält, möchte der andere gleich einige Formularfunktionen in das Ribbon auslagern. Dazu muss man erstens einem Formular das passende Ribbon zuweisen und zweitens vom Ribbon aus die entsprechenden Formularfunktionen auslösen. Dieser Beitrag liefert die Grundlagen zu diesem Thema und mehr.

Weiterlesen

JSON-Dokumente mit VBA parsen

Webservices bedienen sich verschiedener Formate, um ihre Ergebnisse zu liefern. Meist wird zumindest XML angeboten, manchmal gibt es die Daten zusätzlich im JSON-Format. Beides kein Problem, da wir den Umgang mit XML-Dokumenten schon in verschiedenen Beiträgen beschrieben haben. Wenn allerdings nur JSON zurückgeliefert wird, müssen wir uns etwas einfallen lassen – es gibt nämlich kein Pendant zur MSXML-Bibliothek, mit der sich die Inhalte leicht auslesen lassen. Aber es gibt ja VBA – und damit bauen wir uns unseren eigenen Parser.

Weiterlesen

Einsatz des MyODBC/MySQL Connectors

Beim Einsatz des MyODBC-Treibers (nun unter dem Namen MySQL Connector zu finden) für den Zugriff auf eine MySQL-Datenbank treten mitunter kleinere Probleme auf. Dieser Beitrag liefert Antworten zu aktuellen Fragen. So kann es beispielsweise sein, dass die Performance ohne ersichtlichen Grund einbricht oder Sie den Treiber beim Einbinden oder Importieren von MySQL-Datenbanken nicht mehr finden.

Weiterlesen

Word automatisieren

Word bietet als Textverarbeitung ganz andere Möglichkeiten als Access-Berichte, wenn es um die Ausgabe von Texten geht. Natürlich liegen die Schwerpunkte bei Word auch ganz anders – so ist es grundsätzlich dafür ausgelegt, seine Texte nacheinander zu erfassen und nicht, wie etwa ein Access-Bericht, in einer durch die verschiedenen Berichtsbereiche vorgegebenen Struktur. Wir schauen uns in diesem Beitrag an, wie Sie Texte von Access nach Word bewegen und umgekehrt.

Weiterlesen

Abonnements verwalten, Teil 3

Die ersten beiden Teile dieser Beitragsreihe haben uns Formulare zum Verwalten von Produkten, Abonnements und Kunden sowie Funktionen zum Anlegen, Verlängern, Kündigen und Stornieren der Abonnements beschert. Fehlt nur noch eine wichtige Funktion: der Versand der jeweiligen Ausgaben beziehungsweise die Lieferung der Empfängerlisten.

Weiterlesen

Alle Datenbanken einlesen und anzeigen

Für den einen oder anderen Anwendungsfall bentöigen Sie einen Datei öffnen-Dialog, um eine Datenbank auszuwählen. Diese Dialog hat den Nachteil, dass er selten direkt die gewünschte Datenbank geschweige denn das Verzeichnis anzeigt. Wie wäre es also mit einem speziellen Dialog, der nur die Verzeichnisse einliest, die überhaupt Datenbankdateien enthalten und diese in einem TreeView-Steuerelement zur Auswahl bereithält

Weiterlesen

VBA-Textexport unter Access 2007 und jünger

Normalerweise ist das Exportieren von Tabellen oder Abfragen als Text- oder CSV-Datei kein Problem – Sie nutzen entweder den Assistenten dazu oder verwenden die Methode TransferText des DoCmd-Objekts. Dummerweise führt dies, auch wenn es in Anwendungen bis Access 2003 funktionierte, unter neueren Versionen von Access zu einem Fehler. Warum dies geschieht und wie Sie TransferText weiter nutzen können, erläutert dieser Beitrag.

Weiterlesen

Funktionen aus anderen Datenbanken

Manche Funktionen benötigen Sie nicht nur in einer, sondern in mehreren Datenbanken. Sie können die Funktion dann in die jeweiligen Datenbanken kopieren und dort nutzen. Dies bringt allerdings einigen Mehraufwand bei der Pflege der Funktion mit sich: Wenn Sie etwa einen Fehler beheben, müssen Sie dies gleich für mehrere Datenbanken erledigen. Beim zentralen Speichern der Funktion in einer einzigen Datenbankdatei brauchen Sie Änderungen nur an einer einzigen Stelle durchzuführen. Und es gibt noch weitere Vorteile und Anwendungszwecke – mehr dazu im vorliegenden Beitrag.

Weiterlesen