Steuerelemente aktivieren und deaktivieren

Wenn eine Funktion oder ein Steuerelemente temporär nicht zur Verfügung steht, haben Sie zwei Möglichkeiten: Entweder Sie weisen den Benutzer per Meldungsfenster auf diesen Umstand hin, wenn er versucht, das Steuerelemente dennoch zu benutzen. Das ist schlecht, weil dies den Benutzer einen unnötigen Klick kostet. Oder Sie deaktivieren das Steuerelement direkt. Das dies manchmal gar nicht so einfach ist und wie Sie es dennoch schaffen, zeigt dieser Beitrag.

Weiterlesen

TreeView-Konfigurator erweitert

Im Beitrag TreeView-Konfigurator (www.access-im-unternehmen.de/667) haben wir Ihnen den TreeView-Konfigurator vorgestellt, mit der Sie ganz einfach TreeViews mit den Daten aus Ihren Tabellen füllen könen. Diese Lösung haben wir kräftig überarbeitet: Sie können nun noch einfacher die Daten festlegen, die im TreeView-Steuerelement landen sollen, auf mehr Ereignisse reagieren und sogar Daten aus rekursiven Beziehungen dort unterbringen. Im vorliegenden Beitrag zeigen wir Ihnen, wie Sie den TreeView-Konfigurator einsetzen.

Weiterlesen

Dateidialog-Klasse

In letzter Zeit programmiere ich gern Standardlösungen, die ich dann ohne großen Programmieraufwand in weitere Anwendungen übernehmen kann. In diesem Fall ging es um ein Textfeld zur Eingabe eines Dateinamens beziehungsweise um eine Schaltfläche zum Öffnen eines Datei öffnen-Dialogs. Die Kombination brauche ich immer wieder, sei es, um eine Datei für den Import von Daten auszuwählen oder den Pfad zum Backend der aktuellen Datenbank zu aktualisieren. Dieser Beitrag zeigt, wie Sie alles in eine Klasse packen und Ihre Formular blitzschnell damit ausstatten.

Weiterlesen

Daten aus unstrukturierten Texten übernehmen

Auch wenn Sie noch so gut mit VBA umgehen und reguläre Ausdrücke aus dem Effeff beherrschen: Wenn Sie Daten aus einem unstrukturierten Text in die Felder einer Tabelle übernehmen möchten, kommen Sie um ein wenig Handarbeit nicht herum. Vielleicht lassen sich aber mit einer kleinen Lösung noch ein paar Kopieren-und-Einfügen-Aktionen sparen Schauen wir uns das einmal am Beispiel einer E-Mail mit einer Kontaktanfrage an.

Weiterlesen

Kommunikationsdaten verwalten

In der Zeit der mobilen Kommunikation kann man gar nicht genügend Felder für die verschiedenen Kommunikationskanäle vorsehen. Früher reichten Felder für die private und die geschäftliche Telefonnummer sowie gegebenenfalls noch für Fax aus, heute soll es Menschen geben, die gleich mehrere Mobiltelefone mit sich tragen. Zeit, ein kleines Modul für die Verwaltung der Kommunikationsdaten zu bauen, dass Sie beliebigen Datenbanken hinzufügen können.

Weiterlesen

Datensatz-Slider

Neulich ärgerte ich mich mal wieder über die fehlende Ergonomie einer meiner Datenbanken. Dort bewege ich mich in einem Detailformular öfter mal ein paar hundert Datensätze vor oder zurück. Das geht entweder per Navigationsschaltflächen (wenn der gesuchte Datensatz in der Nähe liegt) oder per Filter über die Datensatz-ID. Eine elegantere Lösung wäre eine Art Datensatz-Bildlaufleiste, mit der man den Datensatzzeiger schneller vor- und zurückspringen lassen kann. Schauen wir also, ob sich das mit Access realisieren lässt.

Weiterlesen

Filtern und sortieren per Kontextmenü

Eigentlich bieten die Datenblatt- und auch die Formularansicht eine Menge Werkzeuge, mit denen der Benutzer die Daten nach Wunsch filtern oder sortieren kann. Dummerweise stehen diese Möglichkeiten in der Runtime-Version von Access nicht zur Verfügung. Damit Sie auch Benutzer ohne Vollversion mit dem gewohnten Komfort beglücken können, bringen wir Ihren Formularen neue Techniken zum Aufruf von Filtern und Sortierungen bei.

Weiterlesen

Flexibles Unterformular

Die Datenherkunft eines Unterformulars ändert sich in der Regel zur Laufzeit nicht – es wird höchstens mal ein Filter oder eine Sortierung angewendet. Gelegentlich soll das gleiche Unterformularsteuerelement zwar mal das Unterformular wechseln, aber auch dies ist kein Problem. Interessant wird es, wenn Sie ein einziges Unterformular zur Laufzeit mit verschiedenen Datenherkünften ausstatten möchten. Sie können zwar Tabellen oder Abfragen statt eines richtigen Formulars als Unterformular angeben, aber diese bieten natürlich keine Möglichkeit, auf Ereignisse zu reagieren. Wir zeigen, wie Sie ein einziges Unterformular flexibel mit beliebigen Daten füllen.

Weiterlesen