Tabellen [basics]: Eingabe erforderlich/Leere -Zeichenfolge

Beim Aufbau des Datenmodells sind wir an jedem Textfeld an zwei Eigenschaften vorbeigekommen, die eng zusammenhängen und doch ständig verwechselt werden: Eingabe erforderlich und Leere Zeichenfolge. Die erste kennt fast jeder, die zweite steht meist auf ihrem Standardwert, ohne dass jemand darüber nachdenkt. Dabei entscheiden die beiden gemeinsam, welche Zustände ein Feld überhaupt annehmen darf – und ob eine Rechnungsnummer versehentlich „leer, aber vorhanden“ sein kann. Was die beiden Eigenschaften bedeuten, welche vier Kombinationen es gibt und welche Du in der Rechnungsverwaltung wann wählst, liest Du in diesem Artikel.

Weiterlesen

Tabellen [basics]: Arbeit sparen mit Beschriftungen

Feldnamen wie AnredeID oder EMail sind praktisch beim Entwickeln, aber niemand möchte sie als Spaltenüberschrift in einer Tabelle oder als Bezeichnungsfeld in einem Formular lesen. Meist gewöhnt man sich an, jedes Bezeichnungsfeld von Hand umzubenennen – wieder und wieder, in jedem Formular neu. Dabei gibt es eine Feldeigenschaft, die genau das ein für alle Mal erledigt: die Beschriftung. Wie sie funktioniert, wo sie Dir Arbeit spart und an welcher Stelle sie zur Falle wird, liest Du in diesem Artikel.

Weiterlesen

Tabellen [basics]: Richtext-Felder

Felder des Datentyps „Langer Text“ speichern nicht nur einfachen Text – sie können auch formatierten Text aufnehmen. Dazu muss man lediglich die Eigenschaft „Textformat“ auf den Wert „Rich-Text“ umschalten. Dann lassen sich Schriftarten, Schriftgrößen, Farben, Ausrichtung und mehr direkt im Feld festlegen. Hinter den Kulissen speichert Access den formatierten Text als HTML. Das hat Konsequenzen, die Du kennen solltest – insbesondere, wenn Du per VBA auf diese Felder zugreifst.

Weiterlesen

Tabellen [basics]: Eingabeformat

Mit der Eigenschaft Eingabeformat kannst Du für Tabellenfelder festlegen, in welchem Format der Benutzer Daten eingeben muss. Access zeigt dabei Platzhalterzeichen an, die dem Benutzer die erwartete Struktur der Eingabe verdeutlichen. In diesem Artikel schauen wir uns an, wie das Eingabeformat aufgebaut ist, welche Platzhalterzeichen es gibt und wann der Einsatz sinnvoll ist.

Weiterlesen

Abfragen [basics]: Zeitfunktionen

Datum und Uhrzeit spielen in Datenbankanwendungen eine wichtige Rolle. Ob Du Bestelldaten nach Zeiträumen filtern, das Alter von Datensätzen berechnen oder Geburtstage der nächsten Woche ermitteln willst – Abfragen bieten dafür eine Fülle von eingebauten Funktionen. Dieser Artikel zeigt Dir, welche Zeitfunktionen in Access-Abfragen zur Verfügung stehen und wie Du sie gezielt einsetzt. Außerdem lernst Du die Unterschiede bei der Verwendung von Zeitfunktionen in Abfragen und Formularen/Berichten sowie in VBA kennen.

Weiterlesen

Formulare [basics]: Datenblattansicht effizient nutzen

Die Datenblattansicht ist die schnellste Methode, um viele Datensätze auf einen Blick zu überblicken und zu bearbeiten. In diesem Artikel zeigen wir, wie Du ein Hauptformular mit einem Unterformular kombinierst, das die Daten der Tabelle tblBuecher in der Datenblattansicht anzeigt. Das Hauptformular stellt Schaltflächen bereit, mit denen Du einen neuen Datensatz anlegen oder den aktuell markierten Datensatz löschen kannst.

Weiterlesen

Tabellen [basics]: Indizes in der Praxis

Indizes sind ein wichtiges Werkzeug, um die Performance Deiner Access-Datenbank zu verbessern. Aber nicht jeder Index ist sinnvoll, und zu viele Indizes können sogar bremsen. In diesem Artikel schauen wir uns aus praktischer Sicht an, welche Arten von Indizes es in Access gibt, wo Du sie unbedingt einsetzen solltest und wo Du besser darauf verzichtest. Dabei bauen wir auf den Grundlagen des Artikels Tabellen [basics]: Mit Indizes arbeiten (www.access-basics.de/570) auf und vertiefen das Thema mit konkreten Empfehlungen für die Praxis.

Weiterlesen

VBA [basics]: Eigene Funktionen und Prozeduren

Wer VBA-Code schreibt, merkt schnell: Bestimmte Abläufe wiederholen sich. Man prüft an drei verschiedenen Stellen, ob ein Textfeld leer ist. Man berechnet denselben Wert an zwei verschiedenen Stellen. Man kopiert Code – und wenn sich etwas ändert, muss man es an drei Stellen korrigieren, und vergisst garantiert eine. Die Lösung dafür sind eigene Prozeduren und Funktionen: wiederverwendbare Codebausteine, die man einmal schreibt und beliebig oft aufruft. In diesem Artikel zeigen wir, wie man sie erstellt, wie man Werte übergibt und zurückbekommt und wie man Code damit sauber strukturiert.

Weiterlesen

Berichte [basics]: Bericht als PDF speichern

Einen Bericht als PDF-Datei zu speichern gehört in vielen Access-Anwendungen zum Alltag: Rechnungen, Lieferscheine, Auswertungen – all das lässt sich direkt aus Access heraus als PDF exportieren und per E-Mail versenden oder archivieren. Access bietet dafür gleich mehrere Wege: über die Benutzeroberfläche für den schnellen Export von Hand, und über VBA für den automatisierten Einsatz. In diesem Artikel zeigen wir beide Varianten und gehen besonders auf den VBA-Weg ein, der auch das Filtern des Berichts vor dem Export erlaubt.

Weiterlesen