
Keine Angst vor Microsoft Access!
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Person
Content
- Keine Angst vor Microsoft Access!
- Inhaltsverzeichnis
- Ein Leserbrief
- Einleitung
- Warum ist Access anders?
- Was habe ich mit Ihnen vor?
- Wer sollte dieses Buch kaufen?
- 1: Ein Blick hinter die Kulissen
- In diesem Kapitel
- Technische Voraussetzungen
- Ist Access eine Datenbank?
- Access ohne Access?
- Die Access-Anwendung
- Formulare benutzen
- Das Formular frmMitglieder
- Das Formular frmMannschaften
- Das Formular frmTraining
- Das Formular frmTypen
- Hilfe!
- Benutzerfreundlichkeit
- Tabellen, Felder und Primärschlüssel
- Beziehungen und Fremdschlüssel
- Datenmodellierung muss sein!
- Formulare entwerfen
- Eigenschaften von Formularelementen
- Datensatzquelle
- Unterformulare
- Datensatzherkunft und Steuerelementinhalt
- Textfelder
- Kombinationsfelder
- Listenfelder
- VBA - ganz kurz
- VBA-Prozeduren
- Schaltflächen starten VBA-Prozeduren
- Was ist wichtig?
- 2: Datenmodellierung
- In diesem Kapitel
- Ein Unternehmensdatenmodell...
- . und seine Erstellung
- Überall Bemerkungen
- Preise - wofür?
- Kunden ohne Aufträge?
- Kein Material und keine Leute?
- Keine Fremdschlüssel?
- Fragen, fragen, fragen!
- Anschrift1, Anschrift2
- Typ
- Status
- Material vs. Materialart
- Mengen und Zeiten in Zwischentabellen
- Die strukturierte Szenario-Beschreibung
- Die Überführung in das physische Modell
- Das Vereinsmodell
- Das logische Datenmodell
- Das physische Datenmodell
- Das Privatmodell
- Das logische Datenmodell
- Das physische Datenmodell
- Hierarchische Ordnungen
- Modellbesonderheiten und -erweiterungen
- 1:1-Beziehungen
- Dreifachbeziehungen
- Rollen in Beziehungen
- Typ, Art, Status
- Funktionshinterlegung
- Listen
- Benutzerverwaltung
- Flexible Objekteigenschaften
- Wie alles zusammenhängt
- Modellierungswerkzeuge
- PowerPoint
- Visio
- »Richtige« Tools
- Interviews sind schwierig
- ADaMo
- Was ist wichtig?
- 3: Erste Formulare
- In diesem Kapitel
- Tabellen anlegen
- Beziehungen definieren
- Referentielle Integrität
- Beziehung einer Tabelle zu sich selbst
- Kardinalitäten
- Löschweitergabe
- Versionen
- Testdaten eingeben
- Auf die Reihenfolge achten
- Aus Fehlern lernen
- Nachschlagefelder
- Ein einfaches Stammdatenformular
- Schritt 1: Mit dem Formular-Assistenten Formulare erzeugen
- Schritt 2: Text- und Bezeichnungsfelder anordnen
- Schritt 3: Listenfeld hinzufügen
- Schritt 4: Schaltflächen hinzufügen
- Schritt 5: Standardbedienelemente entfernen
- Schritt 6: VBA-Code ergänzen
- Schritt 7: Layout gestalten
- Ein Formular mit Unterformular
- Schritt 1: Mit dem Formular-Assistenten Formulare erzeugen
- Schritt 2: Text- und Bezeichnungsfelder anordnen
- Schritt 3: Listenfeld hinzufügen
- Schritt 4: Schaltflächen hinzufügen
- Schritt 5: Standardbedienelemente entfernen
- Schritt 6: VBA-Code ergänzen
- Schritt 7: Layout gestalten
- Einzelzuordnung
- Schritte 1 bis 3
- Schritt 4: Aktive Bedienelemente hinzufügen
- Schritte 5 bis 7
- Die beiden Grundbausteine
- Das Startformular
- Was ist wichtig?
- 4: Daten für die Datenbank
- In diesem Kapitel
- Die Ausgangssituation
- Datenarten
- Zahlen
- Datumsangaben
- Texte
- Tabellen auf Webseiten
- Das Formular frmSpaltenFuellen
- Excel-Funktionen zur Textbearbeitung
- Generierung von Testdaten
- Erzeugung der Daten in Excel
- Import der Daten in Access
- Übernahme von Echtdaten
- Datenorganisation: Datenmenge
- Spalten markieren
- Formeln eingeben
- Wertekopie auf sich selbst
- Datenqualität
- Fehlende Daten
- Zusätzliche Daten
- Fehlerhafte Daten
- Duplikate (Kundenliste)
- Duplikate (Aufträge)
- Duplikate (Kundenliste, Aufträge)
- Noch einmal: Datenorganisation
- Datenformat
- Datenmischung
- Datum als Text
- Typ als Spalte
- Verschlüsselung
- Disposition
- Was ist wichtig?
- 5: VBA - Grundlagen
- In diesem Kapitel
- Programmieren - muss das sein?
- Ein Beispiel
- »Hackermentalität«
- Fehler finden und korrigieren
- Das VBA-Fenster
- Syntaxfehler
- Laufzeitfehler
- Logische Fehler
- Die Entwicklungsumgebung
- Der Editor
- Objekte und Ereignisse
- Der Debugger
- Symbolleiste anpassen
- Programmierbefehle
- Das Drumherum
- Hallo Welt!
- If-Then-Else
- For-Next
- Do-While-Loop
- Experimente
- Select-Case
- MsgBox
- Eingabeparameter
- Antwortwert
- Daten anzeigen
- Noch einmal: Eingabeparameter
- Zeilenumbruch
- Laufzeitfehler verhindern
- Benutzereingaben prüfen
- Bedienreihenfolge erzwingen
- Fehlfunktionen vorhersehen
- Division durch null
- Nicht existierende Daten
- OnError
- Was ist wichtig?
- 6: Steuerelemente
- In diesem Kapitel
- Eigenschaften von Steuerelementen
- Bezeichnungsfeld
- Textfeld
- Schaltfläche
- Der Befehlsschaltflächen-Assistent
- Programmierung der Schaltfläche
- Nachträgliche Namensänderung
- Listenfeld und Kombinationsfeld
- Unsichtbare Spalten
- Gebundene Spalte
- Spaltennummerierung
- Verwenden der Assistenten .
- . in ungebundenen Formularen
- . in gebundenen Formularen
- Optionsgruppe
- Registerkarten
- Enabled, Visible und Locked
- Exakte Platzierung
- Das eigene Menüband
- XML in Ten Minutes
- Der XML-Code für unser Menüband
- 1. Schritt: Definition der Struktur
- 2. Schritt: Bekanntmachen der Definition
- 3. Schritt: Anzeige des Menübands
- 4. Schritt: Programmierung der Klicks
- Ein letztes Sahnehäubchen .
- Was ist wichtig?
- 7: SQL
- In diesem Kapitel
- Wofür SQL?
- Die Übungsdatenbank
- CREATE, INSERT, UPDATE, DELETE
- create table
- insert into
- update
- delete FROM
- Ausprobieren?
- SELECT
- Daten aus einer Tabelle abrufen
- Daten aus mehreren Tabellen abrufen
- Ausprobieren!
- Inner Join
- Outer Join
- Schnell soll es gehen!
- Was fehlt noch?
- Abfragen!
- Beziehungen in Abfragen
- Weil es so wichtig ist .
- VBA, SQL - und was noch?
- Was ist wichtig?
- 8: VBA - Anwendungen
- In diesem Kapitel
- Die Datenbank
- Gebundene und ungebundene Formulare
- »Handgeschnitzte« Kommunikation
- Recordsets
- Direktzugriff mit SQL
- Eingebettetes Makro vs. Ereignisprozedur
- Speichern der Formularinhalte
- Mit einem Recordset
- Mit SQL
- Implizites Speichern
- Muss-Felder überprüfen
- »Geisterdaten«
- Datenauswahl mit Listenfeldern
- Exkurs: Das Objektmodell
- Lesen von Werten aus Tabellen
- Mit einem Recordset
- Mit SQL
- Neue Datensätze in Tabellen anlegen
- Mit einem Recordset
- Mit SQL
- Löschen von Werten in Tabellen
- Mit einem Recordset
- Mit SQL
- Löschen rückgängig machen?
- Standardlösungen
- VBA-Code in Formularentwürfen ergänzen (»Schritt 6«)
- Kombinationsfelder absichern (»Einzelzuordnung, Schritt 4«)
- Erste Zeile eines Listenfelds anzeigen
- Sub-Prozeduren
- Text in ein Bezeichnungsfeld schreiben
- Prüfen, ob ein bestimmter Datensatz existiert
- Disponieren
- Bearbeiteten Datensatz nach Requery wieder anzeigen
- Formular von einem anderen Formular aus öffnen
- Dialogfeld für die Datensuche öffnen
- Alle Datensätze eines Recordsets bearbeiten
- Alle Textfelder leeren (For Each .)
- Auf das übergeordnete Formular zugreifen (Parent)
- Abhängige Listen- und Kombinationsfelder (RowSource)
- Zwischen verschiedenen Anzeigemodi umschalten (Umschaltfläche)
- Mehrere Werte aus einer Liste zuordnen
- Mehrere Spalten in einem Kombinationsfeld anzeigen
- Was ist wichtig?
- 9: Formulargrundtypen
- In diesem Kapitel
- Eine Tabelle
- Eine Tabelle mit einer 1:n-Beziehung
- Eine Tabelle mit einer n:1-Beziehung
- Eine Tabelle mit einer 1:n:1- und einer n:1-Beziehung
- Nur Fremdschlüssel in der Zwischentabelle
- Daten in der Zwischentabelle
- Eine Tabelle mit zwei n:1-Beziehungen
- Eine Tabelle mit einer 1:m:n- und einer 1:n:1-Beziehung
- Eine Tabelle mit einer 1:n- und einer n:1-Beziehung
- Eine Tabelle mit zwei 1:n:1-Beziehungen
- Eine Tabelle mit zwei 1:n- und zwei n:1-Beziehungen
- Was ist wichtig?
- 10: Datenbankanwendungen
- In diesem Kapitel
- Vorgehensweise
- Schrittfolge
- Versionen
- Entwicklung für andere
- Aufteilung in Frontend und Backend
- Das Problem
- Die Lösung
- Das verbleibende Problem
- Welche Version ist es denn?
- Frontend-gesteuertes Backend-Update
- Schutz der Datenbank
- Schutz vor unbefugten Personen
- Der Rundumschutz
- Schutz vor befugten Personen .
- . durch ein VBA-Kennwort
- . durch die Erzeugung einer .accde-Datei
- Datenbankaufteilung plus .accde-Datei
- Access ohne Access?
- Schritt 1: Runtime herunterladen und installieren
- Schritt 2: Verknüpfung zur Anwendung erstellen und anpassen
- Schritt 3: Anwendung starten
- Wie geht's weiter?
- Abfragen
- Berichte
- Makros
- Dateien lesen und schreiben
- Benutzerberechtigungen
- Mehrbenutzerzugriff
- DAO und ADO
- Was ist wichtig?
- A: Wichtige Standardaktionen durchführen
- So geht es mit Access 2016/2019
- Datenbank erstellen und öffnen
- Tabellen und Beziehungen
- Abfragen
- Formulare
- Makros
- VBA
- So geht es mit Access 2013
- Datenbank erstellen und öffnen
- Tabellen und Beziehungen
- Abfragen
- Formulare
- Makros
- VBA
- So geht es mit Access 2010
- Datenbank erstellen und öffnen
- Tabellen und Beziehungen
- Abfragen
- Formulare
- Makros
- VBA
- So geht es mit Access 2007
- Datenbank erstellen und öffnen
- Tabellen und Beziehungen
- Abfragen
- Formulare
- Makros
- VBA
- B: Namenskonventionen
- Namen für Access-Objekte
- Namen für Steuerelemente auf dem Formular
- Namen für Variablen im VBA-Code
- Namen für Tabellen und Tabellenspalten
- Stichwortverzeichnis
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.