Persistente Mehrfachauswahl mit Klasse

Wenn Sie Listenfelder für die Anzeige von Daten aus m:n-Beziehungen nutzen, müssen Sie die Änderungen an der Auswahl jeweils in der zugrunde liegenden m:n-Verknüpfungstabelle speichern und diese beim Anzeigen eines Datensatzes wiederherstellen. Das ist kein Hexenwerk, wie der Beitrag Persistente Mehrfachauswahl in Listenfeldern (www.access-im-unternehmen.de/479) zeigt. Wenn Sie diese Technik häufiger verwenden, artet das Anlegen der entsprechenden Ereignisprozeduren jedoch in echte Arbeit aus. Warum also die Funktionalität nicht einfach in eine Klasse auslagern und diese wiederverwenden

Weiterlesen

Jahresübersicht per Bericht

Eine Jahresübersicht kann man für viele Anwendungen gebrauchen. Diese sollte dann natürlich nach Wunsch erweiterbar sein – etwa, um bestimmte Tage farbig zu markieren oder diese anderweitig hervorzuheben. Die Jahresübersicht dieses Beitrags soll die Monate eines Jahres untereinander mit einem Monat pro Zeile anzeigen. Die Wochentage sollen jeweils in einer Spalte angelegt werden, dadurch wird der jeweilige Monatserste natürlich mal mehr, mal weniger eingerückt dargestellt.

Weiterlesen

Globale Ribbon-Anpassung

Es gibt verschiedene Wege, das Access-Ribbon anzupassen – und diese variieren auch noch von der jeweils verwendeten Access-Version. Dies gilt für allem für die Möglichkeiten, das Ribbon von Access global direkt über die Benutzeroberfläche anzupassen – hier entwickelt sich Access von Version zu Version weiter. Globale Anpassung meint solche Änderungen, die unabhängig von der aktuell geladenen Anwendung durchgeführt werden sollen und somit etwa Elemente der Entwicklungsumgebung ansteuern sollen. Dieser Beitrag zeigt eine Erweiterung, mit der Sie die gewünschten Änderungen dauerhaft anwenden können.

Weiterlesen

Web-Apps mit Access 2013: Formulare

In zwei weiteren Beiträgen haben Sie bereits erfahren, wie Sie Web-Apps anlegen und wie Sie Tabellen und Abfragen anlegen. Der vorliegende Beitrag zeigt, wie Sie Formulare erstellen und diese nutzen, um die Daten einzelner Tabellen und auch die Daten verknüpfter Tabellen anzuzeigen und zu bearbeiten. Außerdem werfen wir einen Blick auf die Steuerelemente in Web Apps, die sich doch an einigen Stellen von den bekannten Steuerelementen der Desktop-Anwendungen unterscheiden.

Weiterlesen

Schichtplaner

Wenn ein Arbeitsplatz nicht nur zu gewöhnlichen Arbeitszeiten besetzt sein muss, sondern im Extremfall den kompletten Tag, müssen mehrere Mitarbeiter bereitstehen. Diese werden dann in mehreren Schichten über den Tag verteilt. Dabei ist es gar nicht so einfach, nicht den Überblick zu verlieren – immerhin sollen alle Mitarbeiter im Laufe eines Zeitraums möglichst die angestrebte Anzahl Schichten durchführen. Gleichzeitig sollen zu jeder Zeit ausreichend Mitarbeiter arbeiten. Was liegt da näher, als dieses Problem mit einer geeigneten Access-Datenbank anzugehen

Weiterlesen

Add-In-Creator

Das Erstellen von Access-Add-Ins ist eigentlich keine große Kunst. Am anspruchsvollsten ist wohl noch die Programmierung der eigentlichen Funktionalität. Das Add-In selbst, also die Datenbankdatei mit der Tabelle USysRegInfo und einigen weiteren Spezialitäten, lässt sich nach einem festen Schema erstellen. Dennoch: Wer dies nur alle Jubeljahre erledigt, vergisst leicht mal wichtige Elemente. Also bauen wir ein kleines Add-In, das beim Ausstatten weiterer Add-Ins behilflich ist.

Weiterlesen

Tipps und Tricks 4/2013

In dieser Reihe unserer Tipps und Tricks rund um Access und VBA erfahren Sie, wie Sie mit einer einfachen VBA-Funktion blitzschnell Verzeichnisse erstellen. Außerdem lernen Sie eine kleine VBA-Prozedur kennen, mit der Sie Texte mithilfe von Google von Deutsch nach Englisch übersetzen können. Haben Sie auch noch einen coolen Tipp für uns Immer her damit – einfach an info@access-im-unternehmen.de.

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

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

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