O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Keine Angst vor Microsoft Access!, 5th Edition

Book Description

Datenbanken sind ungeheuer praktisch, aber im Unterschied zu Word ist Microsoft Access nicht durch reines Ausprobieren zu erlernen. Es ist wichtig, grundlegende Datenbankkonzepte zu verstehen und zunächst ein korrektes Datenmodell für die eigene Datenbank zu erstellen. Mit der richtigen Anleitung ist das kein Problem.Prof. Andreas Stern hat als langjähriger Dozent schon viele Datenbankeinsteiger auf ihrem Weg zur eigenen Access-Datenbank begleitet. Stern legt Wert auf handfeste und verständliche Erklärungen und beugt typischen Fallstricken und bekannten Verständnisproblemen vor. Mitgelieferte Beispieldatenbanken helfen, alle Schritte praktisch nachzuvollziehen. Das Buch setzt keine Vorkenntnisse - auch keine Programmierkenntnisse - voraus.

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Inhaltsverzeichnis
  5. Ein Leserbrief
  6. Einleitung
    1. Warum ist Access anders?
    2. Was habe ich mit Ihnen vor?
    3. Wer sollte dieses Buch kaufen?
  7. Kapitel 1: Ein Blick hinter die Kulissen
    1. In diesem Kapitel ...
    2. Technische Voraussetzungen
    3. Ist Access eine Datenbank?
      1. Access ohne Access?
      2. Die Access-Anwendung
    4. Formulare benutzen
      1. Das Formular frmMitglieder
      2. Das Formular frmMannschaften
      3. Das Formular frmTraining
      4. Das Formular frmTypen
      5. Hilfe!
      6. Benutzerfreundlichkeit
    5. Tabellen, Felder und Primärschlüssel
    6. Beziehungen und Fremdschlüssel
      1. Datenmodellierung muss sein!
    7. Formulare entwerfen
      1. Eigenschaften von Formularelementen
      2. Datensatzquelle
      3. Unterformulare
      4. Datensatzherkunft und Steuerelementinhalt
    8. VBA – ganz kurz
      1. VBA-Prozeduren
      2. Schaltflächen starten VBA-Prozeduren
    9. Was ist wichtig?
  8. Kapitel 2: Datenmodellierung
    1. In diesem Kapitel ...
    2. Ein Unternehmensdatenmodell ...
      1. ... und seine Erstellung
      2. Überall Bemerkungen
      3. Preise – wofür?
      4. Kunden ohne Aufträge?
      5. Kein Material und keine Leute?
      6. Keine Fremdschlüssel?
      7. Fragen, fragen, fragen!
      8. Anschrift1, Anschrift2
      9. Typ
      10. Status
      11. Material vs. Materialart
    3. Mengen und Zeiten in Zwischentabellen
      1. Die strukturierte Szenario-Beschreibung
      2. Die Überführung in das physische Modell
    4. Das Vereinsmodell
      1. Das logische Datenmodell
      2. Das physische Datenmodell
    5. Das Privatmodell
      1. Das logische Datenmodell
      2. Das physische Datenmodell
      3. Hierarchische Ordnungen
    6. Modellbesonderheiten und -erweiterungen
      1. 1:1-Beziehungen
      2. Dreifachbeziehungen
      3. Rollen in Beziehungen
      4. Typ, Art, Status
      5. Funktionshinterlegung
      6. Listen
      7. Benutzerverwaltung
      8. Flexible Objekteigenschaften
      9. Wie alles zusammenhängt
    7. Modellierungswerkzeuge
      1. PowerPoint
      2. Visio
      3. »Richtige« Tools
      4. Interviews sind schwierig
      5. ADaMo
    8. Was ist wichtig?
  9. Kapitel 3: Erste Formulare
    1. In diesem Kapitel ...
    2. Tabellen anlegen
    3. Beziehungen definieren
      1. Referentielle Integrität
      2. Beziehung einer Tabelle zu sich selbst
      3. Kardinalitäten
      4. Löschweitergabe
    4. Versionen
    5. Testdaten eingeben
      1. Auf die Reihenfolge achten
      2. Aus Fehlern lernen
      3. Nachschlagefelder
    6. Ein einfaches Stammdatenformular
      1. Schritt 1: Mit dem Formular-Assistenten Formulare erzeugen
      2. Schritt 2: Text- und Bezeichnungsfelder anordnen
      3. Schritt 3: Listenfeld hinzufügen
      4. Schritt 4: Schaltflächen hinzufügen
      5. Schritt 5: Standardbedienelemente entfernen
      6. Schritt 6: VBA-Code ergänzen
      7. Schritt 7: Layout gestalten
    7. Ein Formular mit Unterformular
      1. Schritt 1: Mit dem Formular-Assistenten Formulare erzeugen
      2. Schritt 2: Text- und Bezeichnungsfelder anordnen
      3. Schritt 3: Listenfeld hinzufügen
      4. Schritt 4: Schaltflächen hinzufügen
      5. Schritt 5: Standardbedienelemente entfernen
      6. Schritt 6: VBA-Code ergänzen
      7. Schritt 7: Layout gestalten
    8. Einzelzuordnung
      1. Schritte 1 bis 3
      2. Schritt 4: Aktive Bedienelemente hinzufügen
      3. Schritte 5 bis 7
    9. Die beiden Grundbausteine
    10. Das Startformular
    11. Was ist wichtig?
  10. Kapitel 4: Daten für die Datenbank
    1. In diesem Kapitel ...
    2. Die Ausgangssituation
    3. Datenarten
      1. Zahlen
      2. Datumsangaben
      3. Texte
      4. Excel-Funktionen zur Textbearbeitung
    4. Generierung von Testdaten
      1. Erzeugung der Daten in Excel
      2. Import der Daten in Access
    5. Übernahme von Echtdaten
      1. Datenorganisation: Datenmenge
      2. Formeln eingeben
      3. Datenqualität
      4. Noch einmal: Datenorganisation
    6. Was ist wichtig?
  11. Kapitel 5: VBA – Grundlagen
    1. In diesem Kapitel ...
    2. Programmieren – muss das sein?
      1. Ein Beispiel
      2. »Hackermentalität«
    3. Fehler finden und korrigieren
      1. Das VBA-Fenster
      2. Syntaxfehler
      3. Laufzeitfehler
      4. Logische Fehler
    4. Die Entwicklungsumgebung
      1. Der Editor
      2. Objekte und Ereignisse
      3. Der Debugger
      4. Symbolleiste anpassen
    5. Programmierbefehle
      1. Das Drumherum
      2. Hallo Welt!
      3. If-Then-Else
      4. For-Next
      5. Do-While-Loop
      6. Select-Case
      7. MsgBox
    6. Laufzeitfehler verhindern
      1. Benutzereingaben prüfen
      2. Bedienreihenfolge erzwingen
      3. Fehlfunktionen vorhersehen
      4. OnError
    7. Was ist wichtig?
  12. Kapitel 6: Steuerelemente
    1. In diesem Kapitel ...
    2. Eigenschaften von Steuerelementen
    3. Bezeichnungsfeld
    4. Textfeld
    5. Schaltfläche
      1. Der Befehlsschaltflächen-Assistent
      2. Programmierung der Schaltfläche
      3. Nachträgliche Namensänderung
    6. Listenfeld und Kombinationsfeld
      1. Unsichtbare Spalten
      2. Gebundene Spalte
      3. Spaltennummerierung
      4. Verwenden der Assistenten ...
    7. Optionsgruppe
    8. Registerkarten
    9. Enabled, Visible und Locked
    10. Exakte Platzierung
    11. Das eigene Menüband
      1. XML in Ten Minutes
      2. Der XML-Code für unser Menüband
      3. 1. Schritt: Definition der Struktur
      4. 2. Schritt: Bekanntmachen der Definition
      5. 3. Schritt: Anzeige des Menübands
      6. 4. Schritt: Programmierung der Klicks
      7. Ein letztes Sahnehäubchen ...
    12. Was ist wichtig?
  13. Kapitel 7: SQL
    1. In diesem Kapitel ...
    2. Wofür SQL?
      1. Die Übungsdatenbank
    3. CREATE, INSERT, UPDATE, DELETE
      1. CREATE TABLE
      2. INSERT INTO
      3. UPDATE
      4. DELETE FROM
      5. Ausprobieren?
    4. SELECT
      1. Daten aus einer Tabelle abrufen
      2. Daten aus mehreren Tabellen abrufen
      3. Ausprobieren!
      4. Inner Join
    5. Outer Join
    6. Schnell soll es gehen!
    7. Was fehlt noch?
      1. Abfragen!
      2. Beziehungen in Abfragen
      3. Weil es so wichtig ist ...
      4. VBA, SQL – und was noch?
    8. Was ist wichtig?
  14. Kapitel 8: VBA – Anwendungen
    1. In diesem Kapitel ...
    2. Die Datenbank
      1. Gebundene und ungebundene Formulare
    3. »Handgeschnitzte« Kommunikation
      1. Recordsets
      2. Direktzugriff mit SQL
      3. Eingebettetes Makro vs. Ereignisprozedur
    4. Speichern der Formularinhalte
      1. Mit einem Recordset
      2. Mit SQL
      3. Implizites Speichern
      4. Muss-Felder überprüfen
      5. »Geisterdaten«
      6. Datenauswahl mit Listenfeldern
    5. Exkurs: Das Objektmodell
    6. Lesen von Werten aus Tabellen
      1. Mit einem Recordset
      2. Mit SQL
    7. Neue Datensätze in Tabellen anlegen
      1. Mit einem Recordset
      2. Mit SQL
    8. Löschen von Werten in Tabellen
      1. Mit einem Recordset
      2. Mit SQL
      3. Löschen rückgängig machen?
    9. Standardlösungen
      1. VBA-Code in Formularentwürfen ergänzen (»Schritt 6«)
      2. Kombinationsfelder absichern (»Einzelzuordnung, Schritt 4«)
      3. Erste Zeile eines Listenfelds anzeigen
      4. Sub-Prozeduren
      5. Text in ein Bezeichnungsfeld schreiben
      6. Prüfen, ob ein bestimmter Datensatz existiert
      7. Disponieren
      8. Bearbeiteten Datensatz nach Requery wieder anzeigen
      9. Formular von einem anderen Formular aus öffnen
      10. Dialogfeld für die Datensuche öffnen
      11. Alle Datensätze eines Recordsets bearbeiten
      12. Alle Textfelder leeren (For Each ...)
      13. Auf das übergeordnete Formular zugreifen (Parent)
      14. Abhängige Listen- und Kombinationsfelder (RowSource)
      15. Zwischen verschiedenen Anzeigemodi umschalten (Umschaltfläche)
      16. Mehrere Werte aus einer Liste zuordnen
      17. Mehrere Spalten in einem Kombinationsfeld anzeigen
    10. Was ist wichtig?
  15. Kapitel 9: Formulargrundtypen
    1. In diesem Kapitel ...
    2. Eine Tabelle
    3. Eine Tabelle mit einer 1:n-Beziehung
    4. Eine Tabelle mit einer n:1-Beziehung
    5. Eine Tabelle mit einer 1:n:1- und einer n:1-Beziehung
      1. Nur Fremdschlüssel in der Zwischentabelle
      2. Daten in der Zwischentabelle
    6. Eine Tabelle mit zwei n:1-Beziehungen
    7. Eine Tabelle mit einer 1:m:n- und einer 1:n:1-Beziehung
    8. Eine Tabelle mit einer 1:n- und einer n:1-Beziehung
    9. Eine Tabelle mit zwei 1:n:1-Beziehungen
    10. Eine Tabelle mit zwei 1:n- und zwei n:1-Beziehungen
    11. Was ist wichtig?
  16. Kapitel 10: Datenbankanwendungen
    1. In diesem Kapitel ...
    2. Vorgehensweise
      1. Schrittfolge
      2. Versionen
      3. Entwicklung für andere
    3. Aufteilung in Frontend und Backend
      1. Das Problem
      2. Die Lösung
      3. Das verbleibende Problem
      4. Welche Version ist es denn?
      5. Frontend-gesteuertes Backend-Update
    4. Schutz der Datenbank
      1. Schutz vor unbefugten Personen
      2. Der Rundumschutz
      3. Schutz vor befugten Personen ...
      4. ... durch ein VBA-Kennwort
      5. ... durch die Erzeugung einer .accde-Datei
      6. Datenbankaufteilung plus .accde-Datei
    5. Access ohne Access?
    6. Wie geht‘s weiter?
      1. Abfragen
      2. Berichte
      3. Makros
      4. Dateien lesen und schreiben
      5. Benutzerberechtigungen
      6. Mehrbenutzerzugriff
      7. DAO und ADO
    7. Was ist wichtig?
  17. Anhang A: Wichtige Standardaktionen durchführen
    1. So geht es mit Access 2016
      1. Datenbank erstellen und öffnen
      2. Tabellen und Beziehungen
      3. Abfragen
      4. Formulare
      5. Makros
      6. VBA
    2. So geht es mit Access 2013
      1. Datenbank erstellen und öffnen
      2. Tabellen und Beziehungen
      3. Abfragen
      4. Formulare
      5. Makros
      6. VBA
    3. So geht es mit Access 2010
      1. Datenbank erstellen und öffnen
      2. Tabellen und Beziehungen
      3. Abfragen
      4. Formulare
      5. Makros
      6. VBA
    4. So geht es mit Access 2007
      1. Datenbank erstellen und öffnen
      2. Tabellen und Beziehungen
      3. Abfragen
      4. Formulare
      5. Makros
      6. VBA
  18. Anhang B: Namenskonventionen
    1. Namen für Access-Objekte
    2. Namen für Steuerelemente auf dem Formular
    3. Namen für Variablen im VBA-Code
    4. Namen für Tabellen und Tabellenspalten
  19. Stichwortverzeichnis