Kunden per Bezeichnung verwalten

Beim Umgang mit Kundendaten benötigen Sie oft eine allgemeine Bezeichnung eines Kunden. Diese soll beispielsweise als überschrift im Formular zur Verwaltung der Stammdaten eines Kunden dargestellt werden oder als Wert zur Auswahl in einem Kombinationsfeld angeboten werden. Praktisch wäre es, diesen Ausdruck etwa in einem Abfragefeld in der Form <KundeID> – <Firma> (<Nachname>, <Vorname> oder ähnlich abzubilden. Das gelingt jedoch nicht so leicht, weil ein Kunde mal mit, mal ohne Firma kommt. Und was geschieht überhaupt, wenn zwei Kunden den gleichen Namen haben Diese und weitere Fragen beantwortet dieser Artikel.

Weiterlesen

Mehrfachauswahl in Listenfeldern auslesen

Listenfelder bieten im Gegensatz zur Datenblattansicht einen Vorteil: Sie können damit nicht nur einen, sondern auch mehrere Datensätze gleichzeitig auswählen. Dies bringt natürlich auch mehr Aufwand bei der Auswertung mit sich. Dieser Artikel zeigt, welche Auswahlmöglichkeiten Listenfelder liefern und wie Sie die ausgewählten Elemente per VBA-Code identifizieren.

Weiterlesen

SQL: SELECT-Abfragen, Teil I

Früher oder später ist es soweit: Sie formulieren Ihre erste eigene SQL-Abfrage. Der Abfrage-Editor kann den Zeitpunkt aufschieben, aber irgendwann wollen Sie beispielsweise für den Einsatz in einem DAO-Recordset mal eben selbst eine SELECT-Anweisung zusammenstellen. Glücklicherweise ist SQL kein Buch mit sieben Siegeln. Die Grundlagen zum Auswählen von Daten mit der SELECT-Anweisung lernen Sie in diesem Artikel kennen.

Weiterlesen

Bedingte Formatierung

Wenn es darum geht, Daten in Abhängigkeit ihrer Werte hervorzuheben, bietet Access mit der bedingten Formatierung ein interessantes Werkzeug. Damit legen Sie die Bedingung fest, unter denen eine Formatierung erfolgt, und bestimmen, wie die formatierten Werte aussehen. Dabei stehen vor allem Zeichenformatierungen und die Hintergrundfarbe zur Verfügung. Und mit Access 2010 wurde sogar noch die Möglichkeit eingeführt, Zahlenwerte durch entsprechende Balken zu repräsentieren – und es wurde eine ärgerliche Beschränkung aufgehoben.

Weiterlesen

Mehrspaltige Berichte

Daten landen meist in tabellarischer Form in Berichten (Ausnahmen wie Rechnungen et cetera bestägigen die Regel). Oft braucht eine solche Liste nicht annähernd die komplette Seitenbreite. Zum Glück bietet Access die Möglichkeit, Berichte mehrspaltig auszugeben. Dieser Artikel zeigt, wo Sie die Spaltenanzahl eines Berichts einstellen und was Sie beachten müssen, damit Ihre Daten genau nach Wunsch auf die verschiedenen Spalten aufgeteilt werden.

Weiterlesen

Zeichenketten-Funktionen

Die Arbeit mit Zeichenketten ist ein elementarer Bestandteil beim Umgang mit Access. Dies reicht vom einfachen Zusammensetzen einzelner Texte zu einer Zeichenkette über das Ermitteln bestimmter Textelemente bis hin zur buchstabenweisen Analyse von Texten. VBA bietet dazu einige Funktionen, die dieser Artikel vorstellt – neben den grundlegenden Techniken unter VBA und an anderen Orten wie Eigenschaften, Abfragen und Steuerelementen.

Weiterlesen

Zeilenumbruch und Tabulator in Access

Wenn Sie einen Text in Word oder auch in ein Textfeld einer Anwendung eingeben, verwenden Sie Tasten wie die Eingabe- oder die Tabulator-Taste, um Absätze oder Einrückungen zu markieren. Wenn Sie solche Texte per VBA oder in sonstigen Ausdrücken zusammenstellen möchten, gelingt dies nicht mit der Eingabe- oder Tabulatortaste: Deren Betätigung wird im VBA-Editor schlicht wie anderswo interpretiert. Also müssen spezielle Ausdrücke her, welche die Steuerzeichen im VBA-Code vertreten und bei der Anzeige der gewünschten Texte entsprechend ersetzt werden. Dieser Artikel stellt die möglichen Konstanten unter VBA vor.

Weiterlesen

DAO: Recordsets öffnen, lesen und bearbeiten

Die DAO-Bibliothek liefert alle für den Zugriff auf und die Manipulation von Daten in den Tabellen einer Access-Datenbank. Sie können damit Datensätze einer Tabelle oder Abfrage durchlaufen und dabei Informationen auslesen, Datensätze anlegen, bearbeiten oder löschen. Für all diese Aktionen benötigen Sie ein DAO-Recordset – ein Objekt, dass den Zugriff auf die benötigten Daten ermöglicht. Dieser Artikel stellt die Techniken vor, die zum öffnen und Durchlaufen von Datensatzgruppen mittels VBA nötig sind.

Weiterlesen

For Each-Schleifen

Die For…Next-Schleife ist Ihnen längst bekannt. Etwas weniger oft nutzt man die For Each-Schleife. Der Hauptgrund ist, dass diese nur mit Auflistungen zusammenarbeitet, also mit Objekten, die meiste mehrere gleichartige Objekte zusammenfassen. Beispiele sind die Formulare einer Datenbank oder die Steuerelemente eines Formulars. Anhand dieser Beispiele lernen Sie in diesem Beitrag die Verwendung von For Each-Schleifen kennen.

Weiterlesen