Testgetriebene Entwicklung mit Access

Die Schlagwörter Extreme Programming (XP), Unit-Testing, Test Driven Development, Refactoring oder Pair Programming geistern durch die Entwicklerwelt. Dabei ist Extreme Programming der Oberbegriff für die anderen und fasst diese und mehr zu einer neuartigen Philosophie der Softwareentwicklung zusammen. Ziel der dahinter stehenden Konzepte sind Projekte, die von kleinen Entwicklerteams durchgeführt werden. Da die meisten Leser dieses Beitrags vermutlich allein entwickeln, stellt dieser Beitrag ein elementares Konzept von XP heraus: das Test Driven Development (TDD), zu deutsch testgetriebene Entwicklung.

Weiterlesen

Es gibt wohl keine Anwendung, die absolut fehlerfrei ist. Selbst gestandene Softwareprodukte mit einer riesigen Benutzerschar wie beispielsweise die Microsoft Office-Produkte verschwinden schneller wieder vom Markt, als es bis zur Behebung aller vorhandenen Fehler dauert. Hier und auch bei selbst gebauter Software wie etwa einer Access-Datenbankanwendung gilt in jedem Fall die Maxime: Nur entdeckte Fehler können behoben werden – und bei deren Übermittlung hilft die folgende Lösung.

Weiterlesen

Objektorientiertes Programmieren mit Klassen

VBA wird im Allgemeinen die Eigenschaft abgesprochen, eine objektorientierte Programmiersprache zu sein. Um diese Aussage zu untersuchen, müsste man erst einmal festlegen, ab wann eine Sprache objektorientiert ist und welche Eigenschaften für diese Bezeichnung vorhanden sein müssen. Lässt man einmal außen vor, dass Vererbung und Polymorphismus im VBA-Sprach¬ge¬brauch Fremdwörter sind, kann man VBA sicher als objektorientierte Sprache auffassen. Wie auch immer – im vorliegenden Beitrag erfahren Sie, wie Sie sich die objektorientierten Eigenschaften von VBA zu Nutze machen.

Weiterlesen

Von VBA zu VB.NET

Die Entwicklung von Anwendungen auf der .NET-Plattform gewinnt immer mehr an Bedeutung. Auch für Access-Entwickler stellt sich daher die Frage, ob bestimmte Anwendungen nicht besser mit .NET als mit Access entwickelt werden sollten. Dies trifft insbesondere auf moderne Anwendungen zu, die beispielsweise per Web-Service mit anderen Systemen kommunizieren, auf unterschiedliche Daten-bank-Server zugreifen und das Benutzer-Interface im Web präsentieren. In diesem Artikel stellen wir Ihnen die .NET-Plattform genauer vor und zeigen Ihnen, wie Sie als VBA-Programmierer möglichst einfach auf VB.NET umsteigen können.

Weiterlesen

Datum und Zeit mit Access

Das Speichern von Datums- und Zeitwerten mit Access birgt wenig Geheimnisse. Sie fügen einer Tabelle ein Feld vom Datentyp “Datum/Zeit” hinzu und schon können Sie Werte in dieses Feld einge-ben. Die tägliche Praxis im Umgang mit Datums- und Zeitwerten stellt aber höhere Anforderungen. Mit den Tipps aus dem folgenden Beitrag können Sie die meisten der auftretenden Fragen beant-worten.

Weiterlesen

Malen nach Zahlen

Was wäre eine Rechnung ohne die Linie zur Trennung von Einzelpositionen und Rechnungssumme oder zum Unterstreichen der Überschrift Oder ein optisch schöner Bericht, in dem der Briefkopf durch eine Linie vom Inhalt getrennt ist Die meisten dieser Linien können Sie statisch in den Bericht einfügen, doch mit ein wenig VBA können Sie noch wesentlich mehr für die Optik Ihrer Berichte tun. Im vorliegenden Beitrag erfahren Sie, wie es geht.

Weiterlesen

Registry-Zugriff per Word-Bibliothek

Zugriffe auf die Windows-Registry sollte man nur durchführen, wenn man genau weiß, was man tut. Das Zusammenstellen der notwendigen API-Funktionen und deren Verwendung setzen gewisse Kennt-nisse voraus. Wenn man aber mal auf die Registry zugreifen möchte, um mal kurz einen Wert zu lesen, können Sie auch zu einer Schnelllösung greifen. Voraussetzung: Sie haben neben Access auch noch Microsoft Word installiert.

Weiterlesen

Textfunktionen mit und ohne reguläre Ausdrücke

Die Arbeit mit Texten kann vielfältig sein. Dazu gehört das Durchsuchen von Zeichenketten nach anderen Zeichenketten, das Ersetzen von Zeichenketten durch andere Zeichenketten, Zerlegen von Zeichenketten und so weiter. Eine weitere wichtige Funktion ist das Überprüfen von Zeichenketten auf bestimmte Merkmale. Im vorliegenden Beitrag erfahren Sie, wie diese Aufgaben mit und ohne Anwendung von regulären Ausdrücken erledigt werden können.

Weiterlesen

Verwendung von Objektvariablen

Access-Variablen können unterschiedlichste Dinge enthalten: Eine String-Variable enthält eine Zei-chenkette. Integer, Single, Double und einige andere Variablen enthalten Zahlen unterschiedlicher Größe. Boolean-Variablen enthalten Ja- und Nein-Werte. Im Gegensatz zu diesen Standardvariablen-typen enthalten Objektvariablen Verweise auf Objekte. Im vorliegenden Beitrag lernen Sie die zwei Möglichkeiten kennen, Objektvariablen zu deklarieren.

Weiterlesen

Effektiver programmieren mit der ungarischen Notation

Bei der Entwicklung von Applikationen steht der Entwickler oft vor der Frage, wie Variablen, Kon-stanten, Objekte und so weiter heißen sollen. Vor allem dann, wenn Anwendungen im Team entstehen, ist die Standardisierung von Bezeichnungen wichtig. So entstehen Namenskonventionen, die festlegen, welche Klassen oder Kategorien von Objekten mit welchen Namenskürzeln identifiziert und gruppiert werden. Dies ist notwendig, damit andere Team-Mitarbeiter den geschaffenen Programmcode schneller verstehen, erleichtert aber ebenso die Wartung von Anwendungen in Zukunft durch die Entwickler selbst oder Drittpersonen. Dieser Artikel vermittelt Informationen über eine in der Programmierung weit verbreitete Konvention – die ungarische Notation.

Weiterlesen