Unsere Webseiten benötigen JavaScript. Dies scheint in Ihrem Browser jedoch deaktiviert zu sein.
Unsere Webseiten benötigen Session-Cookies. Diese scheint Ihr Browser jedoch zu blockieren.
News & Tipps zu Microsoft Access
Lesen Sie hier einige der besten Beiträge aus SmartTools Access Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Access.
In Ihren Hauptformularen nutzen Sie häufig mehrere Unterformulare, deren Inhalte nicht permanent angezeigt werden müssen. In anderen Windows-Anwendungen finden sich für solche Fälle praktische Aufgabenbereiche. Access stellt ein solches Steuerelement leider nicht zur Verfügung, aber Sie können dieser Funktionalität schnell nachrüsten. Die genaue Vorgehensweise zeigt dieser Tipp. Nachdem wir im ersten Teil die Anpassungen für das Hauptformular erläutert hatten, geht es nun um die einzelnen Unterformulare.
FRAGE In einem Formular rufe ich über eine Schaltfläche nacheinander mehrere Abfragen per DoCmd.OpenQuery auf. In einem Bezeichnungsfeld gebe ich als Fortschrittsanzeige zwischendurch den Text "Abfrage '1..10' (Name) wird ausgeführt..." aus. Diese Anzeige erfolgt aber nicht korrekt. Im Feld steht der Name der ersten Abfrage und wechselt erst nach Ausführung der letzten Abfrage in "Abfrage 10 (Name) wird ausgeführt...".
In Tabellen und Abfragen können Sie über die Eigenschaften "Unterdatenblattname", "Verknüpfen von" und "Verknüpfen nach" eine Verknüpfung zu anderen Tabellen herstellen und sich so beispielsweise in einer Tabelle "Lieferanten" über Unterdatenblätter die zugehörigen Artikel aus einer Tabelle "Artikel" anzeigen lassen. Am Anfang eines jeden Datensatzes finden Sie dann ein "+"-Zeichen, das nach dem Anklicken das jeweilige Unterdatenblatt mit den Artikeln aufklappt und sich in ein "-"-Zeichen wandelt, über das Sie das Unterdatenblatt wieder zuklappen können. Mitunter ist es ganz praktisch, in einem Durchgang alle Unterdatenblätter auf- oder zuklappen zu können, um beispielsweise schnell den Lieferanten eines bestimmten Artikels zu finden oder alle bislang geöffneten Unterdatenblätter zwecks Übersichtlichkeit wieder zuzuklappen. Lesen Sie in diesem Tipp der Woche, wie Sie eine solche Funktionalität in Ihre Datenbank einbauen und die Anzeige von Unterdatenblättern für Ihre Tabellen und Abfragen zukünftig blitzschnell mit Strg + Umschalt + U umschalten können.
In Ihren Hauptformularen nutzen Sie häufig mehrere Unterformulare, deren Inhalte nicht permanent angezeigt werden müssen. In anderen Windows-Anwendungen finden sich für solche Fälle praktische Aufgabenbereiche, die man bei Bedarf auf- und zuklappen kann, so dass nur der tatsächlich benötigte Bereich sichtbar und alles andere auf eine Titelleiste reduziert ist. Access stellt ein solches Steuerelement leider nicht zur Verfügung, aber Sie können dieser Funktionalität schnell nachrüsten. Die genaue Vorgehensweise zeigt unser zweiteiliger Tipp der Woche.
FRAGE Ich habe eine ganz besondere Anforderung für den Datenexport. Daher möchte ich in meiner Access-Datenbank über eine Abfrage Dezimalzahlen mit Tausendertrennzeichen und 2 Dezimalstellen als 16-stellige Zeichenkette für die Weiterverarbeitung in einer anderen Software exportieren. Mit "Format(Wert, "000000000000000)" komme ich hier einfach nicht weiter; es werden dann immer die Nachkommastellen unterdrückt. Haben Sie eine Lösung?
Access-Datenbanken werden häufig für die Verwaltung von Office-Dokumenten eingesetzt. Nun möchten Sie beispielsweise für ein Word-Dokument oder eine Excel-Arbeitsmappe einen Eigenschaften-Dialog anzeigen lassen, über den Sie Einträge wie "Titel", "Autor", "Stichwort", "Betreff" usw. prüfen und ggf. ergänzen können, ohne dass dazu das Dokument in Word oder Excel geöffnet werden muss. Wir liefern in diesem Tipp eine passende Lösung.
FRAGE Ich möchte meine Outlook-Nachrichten mit Anlagen archivieren und fand hierzu Ihre bisherigen Tipps zur VBA-Steuerung von Outlook in früheren Ausgaben von Access Weekly sehr hilfreich. Jetzt geht es mir aber speziell um die Anhänge. Gibt es eine Möglichkeit, per VBA festzustellen, ob eine Nachricht überhaupt Anhänge enthält? Sollte das der Fall sein, möchte ich die angehängten Dateien separat speichern.
Tabellen oder Ergebnisse einer Auswahlabfrage werden häufig in der Datenblattansicht angezeigt und sollen dann per VBA bearbeitet werden. Auf den ersten Blick sieht es so aus, dass in der Datenblattansicht kein VBA unterstützt wird. Wir zeigen in diesem Tipp aber, wie Sie per VBA auf angezeigte Tabellen und Abfrageergebnisse zugreifen können. Bislang gehen Sie für die Verarbeitung von Tabellen oder Abfrageergebnissen den üblichen Weg: Sie öffnen die Tabelle oder Abfrage also per Recordset und nehmen in einer Schleife die Änderungen vor.
FRAGE Um alle Tabellen und Abfragen in einer Datenbank in einer Schleife zu bearbeiten, lassen sich TableDefs- und QueryDefs-Auflistungen in der Form For Each td In TableDefs bzw. For Each qd In QueryDefs einsetzen. Ich möchte nun auch eine vergleichbare Schleife für Formulare, Berichte, Makros und Module programmieren. Es gibt allerdings keine geeigneten "Defs"-Auflistungen. Kennen Sie eine passende Lösung?
Im ersten Teil dieses Tipps hatten wir gezeigt, wie Sie einen Tastaturfilter anstelle eines restriktiven Eingabeformats zur Sicherstellung der korrekten Erfassung von Datumsangaben verwenden. Sehen wir uns nun an, wie dieser Tastaturfilter für reine Zeitangaben und für kombinierte Datums-/Zeitangaben aussehen muss. Der Unterschied liegt hier in der Abfrage des Doppelpunktes als Trennzeichen für Zeitangaben.
Dieses Blog präsentiert Inhalte aus den E-Mail-Newslettern von SmartTools Publishing. Premium-Beiträge, die mit [S+] gekennzeichnet sind, sind Newsletter-Abonnenten vorbehalten.
Jetzt Abonnent werden
Falls Sie SmartTools Access Weekly noch nicht abonniert haben, können Sie sich jetzt anmelden – kostenlos und innerhalb weniger Minuten! Sie erhalten dann umgehend ein Passwort, das alle Premium-Beiträge für Sie freischaltet.
[S+] Inhalte freischalten
Wenn Sie SmartTools Access Weekly bereits beziehen, geben Sie hier Ihr Abonnenten-Passwort ein, um alle Premium-Beiträge freizuschalten:
Tipp: Sie finden das gültige Passwort immer am Ende der neuesten Ausgabe Ihres Newsletters.