Malen und Zeichnen mit SVG

Obwohl es sich bei SVG um Vektorgrafiken handelt, können Sie diese ebenfalls interaktiv mit der Maus in ein Webbrowser-Steuerelement zeichnen. Das Verfahren hat gegenüber den Pixel-Grafiken von HTML5 sogar noch einige Vorzüge, die die hier vorgestellte Lösung anbietet und erläutert. Mit keiner anderen Methode lassen sich auf so einfache Weise Grafiken erzeugen und in Tabellen abspeichern.

Weiterlesen

Duplikate aus Textdateien entfernen

Nehmen wir an, Sie erhalten zwei Textdateien mit E-Mail-Adressen, die teilweise gleich sind. Manche E-Mail-Adressen kommen aber nur in der ersten Textdatei vor und andere nur in der zweiten. Wir benötigen aber eine Liste, die alle E-Mail-Adressen enthält, die in mindestens einer der beiden Listen vorkommen. Bei einer kurzen Liste würde man die beiden wahrscheinlich nebeneinanderlegen und abgleichen, aber ab einer gewissen Anzahl wird es unübersichtlich und somit fehleranfällig. Also bemühen wir einfach unsere Lieblingsanwendung – Microsoft Access!

Weiterlesen

Gespeicherte Importe und Exporte per VBA

Access bietet in aktuelleren Versionen die Möglichkeit, einen Import oder Export nach dem Abschluss zu speichern. So können Sie diese einfach wieder aufrufen, um den Import oder Export zu wiederholen. Noch schöner ist, dass man auf diese gespeicherten Informationen auch per VBA zugreifen kann. Wie das gelingt und welche Möglichkeiten sich daraus ergeben, schauen wir uns im vorliegenden Beitrag an.

Weiterlesen

Tabellenimport per VBA

Im Beitrag “Import- und Exportspezifikationen per VBA” zeigen wir, wie Sie etwa den Export oder Import von Textdateien per VBA steuern können. Mit diesen grundlegenden Techniken ausgestattet können wir noch einen Schritt weitergehen und beispielsweise auch komplette Tabelle aus einer anderen Datenbank importieren und diesen Vorgang per VBA ausführen. Wenn Sie etwa regelmäßig immer wieder die gleichen Tabellen aus einer Vorlagendatenbank in die Zieldatenbank importieren, müssen Sie normalerweise immer den entsprechenden Import-Assistenten dazu nutzen. Das können Sie von nun an auch mit ein paar Zeilen VBA-Code erledigen.

Weiterlesen

Dateien schnell suchen mit Everything

Verlieren Sie auch hin und wieder den Überblick über Ihr Dateisystem und finden partout bestimmte Dateien nicht mehr auf Dann ist neben der Windows-Suche ein Tool wie Everything ein guter Freund. Doch nicht nur die Anwendung mit ihrer Oberfläche selbst ist ein ausgereifter Helfer. Denn als Pluspunkt können Sie zusätzlich eine API-Schnittstelle verbuchen, welche sich aus Access heraus ansprechen lässt.

Weiterlesen

SVG als Grafikkomponente

In zwei Beiträgen rund um das Thema ‘HTML5 als Grafikkomponente’ erfuhren Sie, wie Sie mithilfe des Webbrowser-Steuerelements und HTML5 programmgesteuert Grafiken erzeugen. Über eine andere Schnittstelle, nämlich SVG, lässt sich dasselbe erreichen, wobei hier nicht Pixel-, sondern Vektorgrafiken erzeugt werden, die deutlich mehr Interaktivität zulassen und nachträglich bearbeitbar sind.

Weiterlesen

Objekt- und Feldnamen refaktorieren

Es kommt vor, dass man als Access-Entwickler mit der Weiterbearbeitung von Datenbanken betraut wird. Oft geschieht es dann, dass Objekt- und Feldnamen nicht den gängigen Konventionen entsprechen. Tabellennamen kommen ohne Präfix, Objekt- und Feldnamen enthalten Umlaute, Leerzeichen et cetera. Um dadurch entstehende Probleme zu vermeiden, können wir die Benennungen anpassen. Wie dies gelingt, zeigt der vorliegende Beitrag.

Weiterlesen

Vereinsverwaltung: Formulare

In den Beiträgen “Vereinsverwaltung: Von Excel zum Datenmodell” und “Vereinsverwaltung: Migration” haben wir uns um die Erstellung eines Datenmodells und die Migration bestehender Beispieldaten aus einer Excel-Tabelle gekümmert. Für die Bearbeitung der Daten aus den so erstellten und gefüllten Tabellen wollen wir nun eine Benutzeroberfläche programmieren. Der vorliegende Beitrag zeigt, wie wir die Formulare gestalten.

Weiterlesen

Löschen in Formularen: Ereignisse

Das Löschen von Datensätzen in einem Formular ist eigentlich kein großes Problem: Man markiert den Datensatz über den Datensatzmarkierer und klickt auf die Entfernen-Taste. Manch ein Benutzer verzweifelt vielleicht daran, den Datensatz über den Datensatzmarkierer zu selektieren, weshalb er ihn dann nicht löschen kann – dann baut man ihm halt eine Schaltfläche, die auch den Datensatz löscht, der aktuell den Fokus hat. Was aber, wenn wir noch Aktionen durchführen wollen, bevor der Datensatz gelöscht wird – beispielsweise das Archivieren des Datensatzes oder das Ausführen weiterer Aktionen nach dem Löschen Wie das funktioniert und was Sie beachten müssen, zeigt der vorliegende Beitrag.

Weiterlesen