Versandetiketten mit DHL IntraShip

Wer regelmäßig Pakete mit DHL verschickt, ist möglicherweise Geschäftskunde bei DHL. Das ist Voraussetzung, um das Onlineportal zur Eingabe der Empfängeradressen und zum Erstellen der Versandetiketten zu nutzen. Als Datenbankentwickler wollen wir aber keine Adressen von Hand in ein Formular eingeben, sondern diese direkt aus der Datenbank heraus übergeben – mit möglichst wenig Aufwand. Dieser Beitrag zeigt, wie Sie die Daten übergeben, wenn die notwendige Datei einmal erzeugt ist.

Weiterlesen

Outlook-Mails in Access archivieren II

Im ersten Teil dieser Beitragsreihe haben wir alle Outlook-Mails eines Ordners und gegebenenfalls auch die in den Unterordnern in Access archiviert. Im vorliegenden zweiten Teil der Reihe schauen wir uns an, welche Daten wir dort nun produziert haben und was wir mit diesen alles anfangen können. Dazu gehört unter anderem, dass wir die Daten, da wir diese nun in Tabellenform vorliegen haben, mit den gewohnten Mitteln durchsuchen können. Damit wollen wir nun nicht mehr benötigte Mails endgültig löschen oder Mails wiederherstellen, die wir in Outlook doch nochmal brauchen.

Weiterlesen

T-SQL per Formular

Wer Access-Frontends mit einem SQL Server-Backend entwickelt, wird früher oder später nicht immer zum SQL Server Management Studio wechseln wollen, um mal eben eine Abfrage auf die Daten der SQL Server-Datenbank abzusetzen. Viel schöner wäre es doch, wenn man dies direkt vom Access-Fenster aus erledigen könnte! Kein Problem: Da wir in den vorherigen Ausgaben ohnehin schon Add-Ins für den Einsatz mit dem SQL Server vorgestellt haben, machen wir hier gleich weiter.

Weiterlesen

Abfrageverwalter

Geschieht Ihnen das auch regelmäßig Sie wollen mal eben per Abfrage ein paar Daten filtern, sortieren oder zusammenführen, aber die Abfrage nach dieser Anwendung gleich wieder löschen. Dummerweise vergessen Sie letzteres und irgendwann ist das Datenbankfenster voller gespeicherter Abfragen. Oder Sie benötigen gleichzeitig die Ergebnisse verschiedener Abfragen, finden die vielen geöffneten Fenster im Access-Hauptfenster aber unübersichtlich. Für beides liefert unser Abfrageverwalter die Lösung: Sie können damit mal eben eine Abfrage erstellen, ohne dass diese dauerhaft im Navigationsbereich verbleibt. Oder Sie zeigen die Ergebnisse mehrerer Abfragen übersichtlich im Registersteuerelement eines einzigen Formulars an.

Weiterlesen

Onlinebanking per Webservice II

Im ersten Teil dieser Beitragsreihe haben wir uns angesehen, wie Sie per Webservice einige Informationen Ihrer Bank einlesen und einfache Funktionen wie das Ermitteln einer IBAN aus Kontonummer und Bankleitzahl durchführen. In vorliegenden zweiten Teil gehen wir einen Schritt weiter: Sie erfahren, wie Sie den Kontostand und die Umsätze einlesen und wie Sie Überweisungen durchführen können. Dies alles geschieht weiterhin per Webservice, Sie benötigen also nichts außer Ihrer Datenbankanwendung und einer Internetverbindung für diese Funktionen.

Weiterlesen

Outlook-Textbausteine mit Access

Wäre es nicht toll, wenn Sie eine Kundenanfrage, die keine individuelle Antwort erfordert, per Textbaustein beantworten könnten, der dennoch etwas Individualität aufweist Dazu würde es ja beispielsweise reichen, wenn Sie den Kunden ordentlich anreden, beispielsweise mit „Sehr geehrter Herr Müller“. Das Ganze sollte dann auch noch mit möglichst wenig Handgriffen geschehen, also beispielsweise über einen Klick auf einen Ribbon-Eintrag der zu beantwortenden Mail oder einen Kontextmenü-Eintrag. Wie dies gelingt und wie Sie Ihre Kundendatenbank einbeziehen, um Anrede und Name zur E-Mail-Adresse des Absenders zu ermitteln, zeigt dieser Beitrag.

Weiterlesen

Outlook-Mails in Access archivieren

„Eine neue .pst-Datei ist wie ein neues Leben …“ – so fühlt es sich an, wenn man sich von einer Outlook-Installation voller Termine, Mails, Kontakte et cetera trennt und einfach einmal neu beginnt. Allerdings wird man einen Teil der Daten ohnehin übernehmen (die Kontakte), und zumindest die Mails sollte man sicherheitshalber noch eine Weile aufbewahren. Nur wo Wenn Sie die Inhalte von Mails archivieren und für den gelegentlichen Zugriff bereithalten wollen, bietet sich natürlich der Einsatz einer Access-Datenbank an. Dieser Beitrag beleuchtet, wie Sie die Mails archivieren, ein weiterer beschäftigt sich mit der Suche nach und der Wiederherstellung von archivierten E-Mails.

Weiterlesen

Outlook-Sicherheitseinstellungen

Je nach Version liefert Outlook hier und da Sicherheitsmeldungen, wenn Sie per VBA auf Informationen wie die E-Mail-Adressen von Kontakten zugreifen oder E-Mails versenden möchten. Dieser Beitrag zeigt, welche dies für die Outlook-Versionen von 2007 bis 2013 sind und wie Sie diese so einstellen, dass Sie als gewissenhafter VBA-Entwickler beim Outlook-Zugriff nicht ständig durch diese Meldungen unterbrochen werden.

Weiterlesen

COM-Add-Ins: Setup erstellen

Wenn Sie ein COM-Add-In mit Visual Studio 2013 erstellen, möchten Sie es vermutlich nicht nur auf dem Entwicklungsrechner einsetzen, sondern dieses auch weitergeben. Dazu erstellt man der Regel ein Setup, dass dann auf den Zielrechner kopiert und dort ausgeführt wird. Der Vorteil ist, dass dieses die benötigten Dateien direkt an der richtigen Stelle speichert und die Registry-Einträge zum System hinzufügt. Dieser Beitrag zeigt die Schritte, die zum Erstellen eines solchen Setups erforderlich sind.

Weiterlesen

COM-Add-Ins mit Visual Studio Community 2013

Mit der neuen Visual Studio-Version hat Microsoft nicht nur eine Express-Edition im Programm, sondern auch die sogenannte Community-Edition. Diese hat den Vorteil, dass sie den vollen Funktionsumfang von Visual Studio 2013 nutzen können. Dies soll für Einzelentwickler, die eigene Anwendung für die eigene Verwendung oder den Verkauf entwickeln wollen, kostenlos sein – ein guter Grund, sich einmal anzusehen, wie sich Office damit um Add-Ins erweitern lässt. Eines vorweg: Access-Add-Ins lassen sich damit leider nicht erstellen. Aber es gibt ja auch eine Menge Möglichkeiten, die übrigen Office-Anwendungen um ein Add-In für die Interaktion mit Access zu erweitern …

Weiterlesen