XML-Dokumente mit VBA erstellen und lesen

Schaut man sich in Foren und im Web um, so scheint XML im Zusammenhang mit Access und VBA mehr Fragen aufzuwerfen als zu beantworten. In den meisten Fällen dreht es sich um das Problem, wie man per VBA ein XML-Dokument mit bestimmten Elementen und Attributen erzeugt. Die Grundlagen dazu liefert dieser Beitrag genauso wie die zum Auslesen der erzeugten XML-Dokumente.

Weiterlesen

Datenimport aus Excel

Es ist eine immer wiederkehrende Aufgabenstellung: Daten werden als Excel-Datei geliefert und sollen in eine Datenbank eingelesen werden. Viele Access-Entwickler verwenden hier gerne die Methode DoCmd.TransferSpreadsheet. Diese stößt allerdings schnell an ihre Grenzen. Dieser Beitrag zeigt, welche Möglichkeiten es jenseits dieser Grenzen gibt – insbesondere dann, wenn die Importdaten im weit verbreiteten Kraut-und-Rüben-Format vorliegen.

Weiterlesen

Outlook 2007 als Projektzeiterfassungs-Frontend

Die Projektzeiterfassung leidet meist darunter, dass man seinen Pflichten nicht nachkommt und seine Zeiten nicht pflegt. Das ist auch verständlich: Heutzutage muss sich der Anwender mit immer mehr Tools herumschlagen und ist beinahe mehr mit der Dokumentation seines Tuns als mit seiner Arbeit beschäftigt. Da wäre es doch schön, wenn man zwei Fliegen mit einer Klappe schlagen könnte – etwa, indem man die in Outlook eingetragenen Termine und mehr direkt in die Projektzeiterfassung überträgt.

Weiterlesen

Access 2007-Runtime und Developer Extensions

Über Access 2007 gibt es verschiedene Meinungen. Eines aber ist gewiss: Die kostenlose Bereitstellung der in den bisherigen Access-Versionen kostenpflichtigen Runtime-Version von Access ist ein Pfund, mit dem sich wuchern lässt – zumal die Runtime auch Access-Datenbanken älterer Bauart öffnet. Wo Sie die Access 2007-Runtime und die dazugehörenden Dateien finden und was Sie beim Entwickeln von dafür ausgelegten Datenbanken berücksichtigen müssen, erfahren Sie in diesem Beitrag.

Weiterlesen

Testumgebungen mit Virtual PC

Softwareentwickler haben meist einen Produktivrechner, auf dem alle notwendigen Werkzeuge für die Anwendungsentwicklung installiert sind – sofern dies überhaupt möglich ist. Die parallele Installation mehrerer Access-Versionen beispielsweise bringt immer wieder Probleme, und auch wer eine fertige Anwendung nicht erst beim Kunden unter realen Bedingungen testen will, benötigt eine passende Testumgebung. Dafür braucht man aber nicht zwangsläufig seinen Rechnerfuhrpark zu erweitern, wie dieser Beitrag zeigt.

Weiterlesen

Eingabe in Text- und Kombinationsfelder vereinfachen

Manchmal nervt es einfach, Daten in Textfelder einzugeben, aber in vielen Fällen lässt sich dies nicht ändern. Wenn das Feld numerische Informationen enthält, gibt es aber durchaus Möglichkeiten: Sie können es dann beispielsweise so programmieren, dass der Benutzer den enthaltenen Wert mit den Cursortasten erhöht oder vermindert.

Weiterlesen