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

ADO.NET – eine Einführung

Die in Microsoft Access integrierte Programmiersprache VBA unterstützt den Zugriff auf Access-Datenbanken per DAO und ADO. Auch in Microsoft Visual Basic.NET ist mit ADO.NET eine Technik für den Zugriff auf solche Datenbanken enthalten. Der folgende Beitrag beschreibt die wichtigsten Techniken für den lesenden und schreibenden Zugriff auf die Daten einer Access-Datenbank.

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

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

.NET-Klassen in Access verwenden

Das Microsoft.NET Framework hält mit über 4.000 wesentlich mehr Klassen bereit als Microsoft Access. Darunter befinden sich auch zahlreiche Klassen, bei denen dem Access-Entwickler das Wasser im Munde zusammenläuft. Der folgende Beitrag beschreibt ein paar Tricks, mit denen Sie eine .NET-Klasse als COM-Komponente kompilieren und mit Access benutzen können.

Weiterlesen

Mail verwenden ohne Outlook

Die Möglichkeit, Mails ohne die Verwendung von Outlook zu versenden, würde vielen Access-Anwendungen gut zu Gesicht stehen. Wo auch immer der direkte Versand von Informationen interessant ist, tritt normalerweise Outlook auf den Plan. Das ist aber nicht immer gewünscht, denn warum sollte man denn einen Umweg gehen, wenn man auch direkt auf die entsprechenden Funktio-nen des Betriebssystems – in diesem Fall auf die Bibliothek Winsock.dll – zugreifen kann

Weiterlesen

Adressverwaltung plus Serienbrief

Die Adressverwaltung von Access im Unternehmen erhält eine weitere neue Funktion: Nach dem Drucken von Etiketten ist nun die Erstellung von Serienbriefen die nächste Erweiterung der Musterlösung, die auf die gespeicherten Adressdaten zugreift. Die nachfolgenden Seiten enthalten eine Beschreibung, wie man die im Beitrag Serienbriefe mit Word und Access vorgestellten Methoden in die Adressverwaltung integriert.

Weiterlesen

Aufgabenplanung für das Backoffice

Der klassische Aufgabenbereich des Sekretariats hat sich vom Tippen von Dokumenten und der Terminverwaltung auf eine Vielzahl anderer Tätigkeiten verlagert. Ursache hierfür ist insbesondere der Einsatz von PCs. Indem viele Arbeiten direkt am PC erledigt werden können, werden im Sekretariat Kapazitäten frei. Dadurch teilen sich oftmals mehrere Mitarbeiter eine Team-Assistentin oder einen Team-Assistenten als “BackOffice”. Die hier vorgestellte Datenbank ermöglicht Ihnen die effiziente Planung der Back-Office-Aufgaben.

Weiterlesen

.NET-Programmierung mit SharpDevelop

Bei der Entwicklung professioneller Geschäftsanwendungen für die Windows-Plattform kommen Pro-grammierer heutzutage kaum mehr an dem .NET-Framework von Microsoft vorbei. In diesem Artikel lernen Sie die kostenlos erhältliche Entwicklungsumgebung SharpDevelop kennen, mit der Sie auf einfache Weise .NET-Anwendungen entwickeln können.

Weiterlesen