Datenblatt-Spaltenbreiten automatisch anpassen

Die Datenblattansicht ist die flexibelste Möglichkeit, um Daten in Tabellenform anzuzeigen. Dies geht sogar soweit, dass der Benutzer selbst die Spaltenbreiten anpassen kann, um jeweils den kompletten Inhalt der Felder einer Spalte anzuzeigen. Normalerweise brauchen Sie für das Einstellen der optimalen Breite jedoch zumindest einen Doppelklick je Spalte. Wir zeigen, wie Sie dies noch viel schneller und einfacher hinbekommen – bis hin zur vollautomatischen Lösung.

Weiterlesen

Daten in Detailformularen anzeigen und bearbeiten

Viele Anwendungen zeigen Daten in Haupt- und Unterformularen an, wobei das Unterformular Daten einfacher Tabellen enthält (etwa Adressen) oder Haupt- und Unterformular verknüpfte Daten darstellen (zum Beispiel Kunden und Projekte). Die Daten im Unterformular können dann zwar möglicherweise direkt an Ort und Stelle bearbeitet werden, aber wenn das im Unterformular dargestellte Objekt viele Felder enthält, sollten Sie dafür ein spezielles Detailformular bereitstellen. Mit diesem kann der Benutzer dann neue Datensätze anlegen und bestehende bearbeiten. In diesem Beitrag erfahren Sie, wie Sie ein solches Detailformular aufbauen und es für die verschiedenen Bearbeitungsarten einsetzen.

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

Alphabetisches Register

Kennen Sie auch noch die guten alten Register-Einlagen für Aktenordner, die den Inhalt entweder nach Zahlen oder Buchstaben sortieren Ein solches Register können Sie auch unter Access in einem Formular nachbilden, beispielsweise für den schnellen Zugriff auf die Daten aller Kunden, deren Name mit einem bestimmten Buchstaben beginnt. Dieser Beitrag zeigt, wie Sie schnell ein solches Register erstellen und mit der gewünschten Funktion versehen.

Weiterlesen

Standard-Lookupformulare

Lookuptabellen speichern meist Werte, die zum Vermeiden von Redundanzen und Inkonsistenzen aus einer anderen Tabelle ausgelagert wurden. Die Formulare für ihre Bearbeitung sehen meist gleich aus: Ein Hauptformular mit einer OK-Schaltfläche, ein Unterformular mit den Daten – das war es. Solche Formulare braucht man nicht für jede dieser Tabellen einzurichten: Es reicht ein einziges, dem Sie nur noch mitteilen, aus welcher Tabelle oder Abfrage die angezeigten Felder stammen sollen.

Weiterlesen

m:n-Beziehung per Kontrollkästchen verwalten

Wenn Sie die Daten zweier Tabellen mit einer einfachen Verknüpfungstabelle zu einer m:n-Beziehung verbunden haben, können Sie die Daten auf verschiedenste Arten verwalten. Wir stellen eine nicht so oft verwendete, aber dennoch sehr ergonomische Variante vor. Dabei erfolgt die Zuordnung ausschließlich über das Aktivieren oder Deaktivieren eines Kontrollkästchens für den gewünschten Eintrag.

Weiterlesen

Suchformular für die Datenblattansicht

Access liefert zwar eine hilfreiche Suchfunktion, mit der Sie die in der Datenblattansicht angezeigte Daten sortieren oder filtern können, aber wirklich übersichtlich und intuitiv ist diese nicht. Also legen wir selbst Hand an und bauen uns ein eigenes Suchformular, dass die verschiedenen Steuerelementtypen der Datenblattansicht berücksichtig und dieses gleich entsprechend der definierten Suche filtert.

Weiterlesen

Individuelle Datenauswahl

In Foren und Newsgroups wird immer wieder nach Möglichkeiten gefragt, einen oder mehrere Datensätze individuell auszuwählen, um anschließend irgendetwas mit diesen Datensätzen zu erledigen – beispielsweise um einen Bericht auf Basis der ausgewählten Daten zu füllen oder die Empfänger eines Serienbriefs zu bestimmen. Dieser Beitrag stellt verschiedene Möglichkeiten vor, um dies zu realisieren.

Weiterlesen

Formulare generieren

Für Einsteiger sind die Formular-Assistenten von Access sicher eine hilfreiche Einrichtung. Fortgeschrittene Entwickler verwenden diese jedoch eher selten – sie haben eine individuell verschiedene Vorgehensweise, diese zu erstellen, mit Datenherkunft und Steuerelementen zu befüllen und Eigenschaften und Ereignisse festzulegen. Wenn man aber immer wieder ähnliche Formulare benötigt, ist das ständige Neuerstellen vergeudete Zeit: Per Copy and Paste oder auch mit ein paar Zeilen Code gelingt dies doch deutlich schneller.

Weiterlesen