RDBMS-Tools als Add-In nutzen

Die Beiträge RDBMS-Tools: Verbindungen verwalten und RDBMS-Tools: Tabellen verknüpfen stellen zwei praktische Formulare vor, die Sie vor der Benutzung in die Datenbank importieren müssen, bevor Sie diese dort nutzen können. Wenn Sie diese jedoch in verschiedenen Anwendungen einsetzen beziehungsweise immer verfügbar haben möchten, können Sie diese auch in Form von Add-Ins betreiben. Dazu sind allerdings einige Änderungen an den Formularen und weitere Ergänzungen notwendig. Welche das sind, zeigen wir Ihnen im vorliegenden Beitrag.

Weiterlesen

Adressen abgleichen

Schon seit einer Weile drücke ich mich um dieses Thema herum: Beim Import der Adressen aus meinem Onlineshop in meine Kundendatenbank treten manchmal Fehler auf, die dazu führen, dass die Daten nicht konsistent sind. Außerdem hätte ich gern grundsätzlich eine Funktion, welche die Shopdaten mit der Kundendatenbank abgleicht – immerhin können Kunden dort ihre Daten ändern, ohne dass man es mitbekommt. In diesem Beitrag werfe ich nun einen genaueren Blick auf die Möglichkeiten zum Auffinden und Abgleichen inkonsistenter Adressdaten.

Weiterlesen

Adressen aus dem Onlineshop importieren

Wer einen Onlineshop verwendet, verwaltet in der Regel auch die Kunden- und Bestelldaten auf dem Internetserver, auf dem sich die Shopsoftware befindet. Dennoch gibt es verschiedene Gründe, sich diese Daten auch auf dem Desktop verfügbar zu machen – und zwar nicht nur über das jeweilige Shop-Backend. Die Daten wollen schließlich weiterverwendet werden, beispielsweise für die Vorbereitung der Lieferung, den Rechnungsversand, die Prüfung des Rechnungseingangs et cetera. Leider liefert das Shopsystem die Daten meist nicht in der gewünschten Struktur. Schauen wir uns also anhand des Shopsystems Shopware an, wie wir uns die Daten gefügig machen.

Weiterlesen

RDBMS-Tabellen manuell verknüpfen

Was soll man als Access-Entwickler schon anderes mit den Tabellen eines relationalen Daten-bank-managementsystems wie Microsoft SQL Server oder MySQL erledigen, als diese für den Zugriff in eine Access-Datenbank einzubinden Dieser Beitrag zeigt, wie Sie die notwendigen Verknüpfungen mit den Bordmitteln von Access, in diesem Fall am Beispiel von Access 2013, zu Ihrer Datenbank hinzufügen und die Daten verfügbar machen.

Weiterlesen

Zuletzt eingegebene Werte in Textfeldern

Textfelder sind keine übermäßig flexiblen Eingabesteuerelemente. Man gibt Text ein, löscht oder bearbeitet diesen oder kopiert Inhalte beziehungsweise fügt diese ein. Einige Anwendungen aber liefern für Textfelder überraschenden Komfort: Diese zeigen beispielsweise den zuletzt eingegebenen passenden Wert an, sobald man ein oder mehrere Zeichen in das Textfeld eingegeben hat. Der Benutzer kann dann per Tab- oder Eingabetaste die aktuell angezeigte Auswahl einfach übernehmen. Dies schauen wir uns genauer an und bauen eine passende Funktion für Access-Textfelder nach.

Weiterlesen

Registerkarten für verschiedene Datensätze

Normalerweise verwendet man verschiedene Registerkarten, um unterschiedliche Daten anzuzeigen – beispielsweise auf dem Hauptformular die Basis-Daten zu einem Kunden wie Kundennummer und Name und auf den Registerkarten Informationen wie die Lieferanschrift, die Rechnungsanschrift und weitere Daten. Wir wollen in diesem Beitrag einmal zeigen, wie Sie verschiedene Datensätze der gleichen Tabelle auf Registerseiten anzeigen – beispielsweise, um die letzten zehn angezeigten Kunden immer schnell aufschlagen zu können.

Weiterlesen

Debugging-Hilfsfunktionen

Beim Debuggen von VBA-Code, der Anweisungen für den Zugriff auf die Daten der Anwendung per DAO enthält, benötigt man immer wieder mal Detailinformationen. Welche Felder enthält die Tabelle noch Welchen Wert enthalten die Felder des aktuellen Datensatzes Wie viele Datensätze liefert das aktuelle Recordset Die notwendigen Informationen kann man sich mithilfe entsprechender Ausdrücke über das Direktfenster holen, aber meist kostet dies unnötig Zeit. Warum also nicht einfach eine kleine Hilfsklasse programmieren, die solche Fragen sehr einfach beantwortet Dieser Beitrag zeigt, wie es gelingt.

Weiterlesen

XML-Dokumente mit SAX parsen

Wir haben uns bereits in vielen Beiträgen mit dem Parsen von XML-Dokumenten befasst. Dabei haben wir immer den DOM-Parser verwendet, um die im XML-Dokument enthaltenen Daten zu lesen. In diesem Beitrag schauen wir uns eine Alternative namens SAX an. Während DOM das komplette XML-Dokument in den Speicher liest und darauf zugreift, liest SAX das Dokument zeilenweise ein. Im Folgenden erfahren Sie, welche Vor- und Nachteile die beiden Methoden haben und wie Sie mit SAX arbeiten können.

Weiterlesen

SAX: XML-Dokumente parsen in der Praxis

Im Beitrag XML-Dokumente mit SAX parsen haben wir die Grundlagen ds SAX-Parsers vorgestellt. Dabei sind wir soweit gekommen, dass wir den kompletten Inhalt einer XML-Datei im Direktbereich des VBA-Editors ausgegeben haben. Das kann natürlich nicht alles sein: Die Daten sollen ja in der Regel in den Tabellen der Datenbank landen. Den Ereignisprozeduren, welche das XML-Dokument sequenziell durchlaufen, müssen wir dabei natürlich noch die eine oder andere zusätzliche Anweisung hinzufügen, damit die Daten an der gewünschten Stelle gespeichert werden.

Weiterlesen