Gerhard Brosius Access 2000 professionell Datenbank- Management mit Office 2000 Technische Un'wersl'ü. Dar FACHBEREICH Ihiföfm B 1 B L I O T H E K Inventar-Nr.: Sachgebiete:. Standort: TT ADDISON-WESLEY An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
Inhalt Kapitel 1 Einleitung und Überblick 15 Kapitel 2 Für alte Bekannte: Neuerungen in Access 2000 19 2.1 Die beiden bedeutsamsten neuen Features: Datenzugriffsseiten und Access- Projekte 19 2.2 Datenbankfenster 20 2.3 Arbeiten mit Daten und Entwerfen von Datenbanken 20 2.4 Formulare und Berichte 21 2.5 Symbolleisten, Menüleisten und Kontextmenüs 21 2.6 Schützen, Warten und Konvertieren von Datenbanken 22 2.7 Was ist neu bei den Beispielanwendungen 22 Kapitel 3 Access installieren 23 3.1 Access installieren 23 3.2 Komponenten nachträglich installieren und deinstallieren 27 3.3 Access-Datenbanken früherer Versionen verwenden und konvertieren 28 Kapitel 4 Einführung in Access 29 4.1 Konzept 29 4.2 Oberfläche 48 Kapitel 5 Einführungsbeispiel: Eine einfache relationale Datenbank erstellen 63 5.1 Problemstellung 64 5.2 Datenbankdesign 65 5.3 Neue Datenbank erstellen 66 5.4 Tabelle Personal definieren 68 5.5 Personaldaten in Tabelle eingeben 83 5.6 Tabelle Projekte definieren 89 5.7 Beziehung zwischen den Tabellen definieren 98 5.8 Projektdaten in die Tabelle eingeben 102 5.9 Formular Personal erstellen 103 5.10 Personaldaten in Formular eingeben 104 5.11 Formular Personal und Projekte erstellen 105 5.12 Position und Größe der Steuerelemente im Formular Personal und Projekte ändern 110
Inhaltsverzeichnis 5.13 Personal-und Projektdaten im Formular bearbeiten 115 5.14 Abfrage: Unerledigte Projekte mit einem Auftragswert von mindestens 100.000 DM 116 5.15 Datensätze filtern 120 5.16 Abfrage und Formular: Projekte und Personal 121 Kapitel 6 Daten bearbeiten 123 6.1 Objekte zur Bearbeitung von Datensätzen öffnen 123 6.2 Hinzufügen von Datensätzen 124 6.3 Bearbeiten von Datensätzen 125 6.4 Speichern von Daten 136 6.5 Datenblatt individuell gestalten 136 6.6 Kopieren und Verschieben von Daten 144 6.7 Löschen von Daten 147 6.8 Suchen von Daten 148 6.9 Suchen und Ersetzen von Daten 149 6.10 Filtern von Datensätzen 149 6.11 Sortieren 162 6.12 Aktualisierung der Datenanzeige in Formularen und Datenblättern 163 Kapitel 7 Eine Datenbank konzipieren 167 7.1 Welche Aufgaben? 167 7.2 Welche Tabellen? 168 7.3 Welche Felder in den Tabellen? 170 7.4 Primärschlüsselfelder 171 7.5 Welche Beziehungen zwischen den Tabellen? 173 Kapitel 8 Tabellen: Grundlagen 177 8.1 Was ist eine Tabelle? 177 8.2 Tabellen entwerfen 178 8.3 Felder hinzufügen, löschen, kopieren, verschieben 185 8.4 Felddatentypen festlegen 189 8.5 Feldeigenschaften festlegen 193 8.6 Nachschlagefeld erstellen 206 8.7 Benutzerdefinierte Anzeigeformate 215 8.8 Tabelleneigenschaften festlegen 223 8.9 Primärschlüssel setzen, ändern und löschen 227 8.10 Index erstellen 228 8.11 Beziehungen zwischen Tabellen festlegen 230 8.12 Tabelle drucken 238 Kapitel 9 Tabellen importieren, exportieren und verknüpfen 241 9.1 Importieren von Tabellen 242 9.2 Exportieren von Tabellen 252 9.3 Verknüpfen von Tabellen 253 Kapitel 10 Abfragen: Grundlagen 261 10.1 Was ist eine Abfrage? 261 10.2 Wozu werden Abfragen verwendet? 262
Inhaltsverzeichnis 9 10.3 10.4 10.5 10.6 10.7 Wie Sie Abfragen erstellen Abfrageeigenschaften einstellen Voreinstellungen für neuen Abfrageentwurf festlegen SQL Abfrage drucken 265 267 272 274 275 Kapitel 11 11.1 11.2 11.3 11.4 11.5 11.6 Auswahlabfragen Felder hinzufügen und bearbeiten Sortieren Kriterien Duplikate unterdrücken Verknüpfungen bei Mehrtabellenabfragen Datenaktualisierung bei Ein- und Mehrtabellenabfragen 277 277 288 290 302 302 318 Kapitel 12 12.1 12.2 12.3 12.4 12.5 Komplexe Abfragen Parameterabfragen Abfragen mit Kriterien aus Steuerelementen in einem Formular (Query-by-Form) Aggregierte Berechnungen Kreuztabellenabfragen Abfragen mit SQL formulieren oder modifizieren 319 319 323 334 343 348 Kapitel 13 13.1 13.2 13.3 13.4 Aktionsabfragen Abfragen, die neue Tabellen erzeugen Löschabfragen Anfügeabfragen Aktualisierungsabfragen 353 353 356 358 360 Kapitel 14 14.1 14.2 14.3 14.4 14.5 14.6 14.7 Einführung in SQL Was ist SQL? Vorteile der Verwendung von SQL in Access Überblick über die möglichen SQL-Anweisungen Anweisungen, Operationen und Deklarationen zur Datenmanipulation Klauseln Unterabfragen Datumsangaben in Access-SQL-Anweisungen 363 363 365 366 368 377 383 384 Kapitel 15 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 15.10 15.11 Formulare: Grundlagen Was ist ein Formular? Wie Sie Formulare erstellen Formularansichten Das Formularfenster in der Entwurfsansicht Steuerelemente: Einführung und Überblick Steuerelemente markieren und bearbeiten Eigenschaften von Steuerelementen, Formular und Bereichen einstellen Ereignisprozeduren und -makros in Formularen Bereiche einfügen und entfernen Formular für den Druck einrichten Formulardefinition drucken 387 387 390 393 395 404 411 421 426 429 430 431
10 1 Inhaltsverzeichnis Kapitel 16 Kapitel 17 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 16.10 16.11 16.12 16.13 16.14 16.15 16.16 17.1 17.2 17.3 Standard-Steuerelemente in Formularen Textfeld Bezeichnungsfeld Kontrollkästchen, Optionsfeld und Umschaltfläche zur Darstellung von Ja/Nein-Werten Optionsgruppe und Optionsfelder Listenfeld und Kombinationsfeld Mit einem Listen- oder Kombinationsfeld einen Datensatz im Formular suchen Unterformular Register Diagramm Gebundenes und ungebundenes Objektfeld Bild Linie Rechteck Seitenwechsel Befehlsschaltfläche Reihenfolge der Steuerelemente ändern ActiveX-Steuerelemente in Formularen Überblick ActiveX-Steuerelement einfügen Registrieren eines ActiveX-Steuerelements «3 433 435 435 437 443 452 457 460 465 475 479 480 480 480 481 483 485 485 486 491 Kapitel 18 18.1 18.2 18.3 18.4 18.5 18.6 Haupt- und Unterformular Verfahren zum Erstellen von Haupt- und Unterformularen Ein Unterformular durch Ziehen aus dem Datenbankfenster einfügen Automatisches und manuelles Verknüpfen von Haupt- und Unterformular Ansichten des Unterformulars Hauptformular mit einem verknüpften Unterformular im verknüpften Unterformular n:l-formular erstellen 493 493 494 495 496 498 500 Kapitel 19 PopUp- und Dialogfeldformulare 505 Kapitel 20 20.1 20.2 Ausdrücke in Formularen Ausdruck in Steuerelement eingeben Beispiele 5" 511 517 Kapitel 21 21.1 21.2 21.3 21.4 21.5 Berichte: Grundlagen Einführung und Überblick Berichte und Formulare: Gemeinsamkeiten und Unterschiede Neuen Bericht erstellen Leeren Bericht erstellen und bearbeiten Bericht drucken 529 529 531 532 543 544
Inhaltsverzeichnis 11 Kapitel 22 Komplexe Berichte 545 22.1 Mehrspaltenbericht 545 22.2 Sortieren. 546 22.3 Gruppieren 547 22.4 Haupt- und Unterbericht 550 Kapitel 23 Ausdrücke in Berichten 555 23.1 Zusammenfassende Funktionen 555 23.2 Textfeldeigenschaft Laufende Summe 557 23.3 Doppelte Feldinhalte ausblenden 558 Kapitel 24 Menüleisten, Symbolleisten und Kontextmenüs verwalten 559 24.1 Das Konzept 559 24.2 Menüleisten, Symbolleisten und Kontextmenüs erstellen 560 24.3 Schaltflächen, Menüs und Befehle hinzufügen und löschen 562 24.4 Eigenschaften von Menüleisten, Symbolleisten und Kontextmenüs einstellen 563 24.5 Einbinden von Menüleisten, Symbolleisten und Kontextmenüs in Formulare, Berichte oder Steuerelemente 563 24.6 Bild oder Text von Schaltflächen und Menübefehlen bearbeiten 564 Kapitel 25 Access benutzerdefiniert anpassen 567 25.1 Startoptionen für eine bestimmte Datenbank 568 25.2 Optionen für Access 571 25.3 Starten von Access mit Befehlszeilenoptionen 572 Kapitel 26 Makros: Grundlagen 575 26.1 Einführung und Überblick 575 26.2 Makro erstellen 581 26.3 Makro ausführen 590 26.4 Makrogruppen bilden 592 26.5 Verfügbare Makroaktionen: Übersicht 594 26.6 Autoexec-Makro 597 26.7 Makrodefinitionen drucken 599 26.8 Makros kopieren 600 Kapitel 27 Ereignisse 601 27.1 Was sind Ereignisse? 601 27.2 Liste sämtlicher Ereignisse nach Kategorien 603 Kapitel 28 Ereignisabhängige Makros in Formularen und Steuerelementen 611 28.1 Befehlsschaltfläche 611 28.2 Gültigkeitsprüfung (Beispiel) 614 28.3 Steuerelementen Werte zuweisen (Beispiel) 615 28.4 Datensätze filtern (Beispiel) 617 28.5 Datensatz suchen (Beispiel) 619 28.6 Formulare synchronisieren 621
12 Inhaltsverzeichnis Kapitel 29 VBA (Visual Basic for Applications): Grundlagen 625 29.1 Was ist VBA? 625 29.2 Prozeduren, Funktionen und Sub-Prozeduren: Sprachvereinbarung zur Klarheit 626 29.3 Für welche Zwecke lassen sich VBA-Prozeduren einsetzen? 627 29.4 Visual Basic-Entwicklungsumgebung 628 29.5 VBA-Prozedur erstellen und bearbeiten 641 29.6 Testen des Codes in Testfenstern 649 29.7 Funktionen und Sub-Prozeduren 656 29.8 Entscheidungs- und Schleifenstrukturen 664 29.9 Deutsche und englische Sprache 673 Kapitel 30 Programmieren mit VBA 675 30.1 Das Access 2000 Objektmodell 675 30.2 Variablen und Konstanten 680 30.3 Objektvariablen 686 30.4 Programmieren mit Klassenmodulen 690 30.5 Fehlersuche 694 30.6 Fehlerbehandlung 696 Kapitel 31 Datenzugriff mit DAO (Data Access Objects) und ADO (ActiveX Data Objects) 703 31.1 Strategiewechsel im Datenzugriffskonzept 703 31.2 Das DAO-Objektmodell 704 31.3 DAO-Objekte Objektvariablen zuweisen 706 31.4 Datenmanipulation mit DAO-Recordset-Objekten 713 31.5 Datenzugriff mit ADO 723 Kapitel 32 Datenmodellierung für Fortgeschrittene 731 32.1 Grundlegende Überlegungen zur Datenmodellierung 731 32.2 Tabellen bestimmen 739 32.3 Felder bestimmen 741 32.4 Primärschlüssel und Indizes bestimmen 751 32.5 Das Redundanzproblem 757 32.6 Beziehungen bestimmen 771 32.7 Datenbankkonzept dokumentieren 779 Kapitel 33 Integration von Access 2000 in andere Office 2000-Anwendungen 783 33.1 Überblick 783 33.2 Access 2000 als Client: Beispiel 791 33.3 Access 2000 als Server: Beispiel 794 Kapitel 34 Access im Inter- und Intranet 797 34.1 Überblick 797 34.2 Hyperlinks 800 34.3 Eingeben einer Hyperlink-Adresse in der Formular- oder Datenblattansicht 803 34.4 Bearbeiten eines Hyperlinks 803 34.5 Hyperlink-Basis für eine Datenbank festlegen 803 34.6 Drei Arten von Webseiten in Access 2000 - Überblick 804
Inhaltsverzeichnis 34.7 Ex- und Importieren eines Access-Objekts im statischen HTML-Format oder als Active Server Page 805 34.8 Datenzugriffsseiten 807 Kapitel 35 Arbeiten in einer Mehrbenutzerumgebung 837 Kapitel 36 Zugriffsrechte für Datenbank oder einzelne Objekte festlegen 845 36.1 Das Sicherungskonzept 845 36.2 Berechtigungsprüfung der Arbeitsgruppe ein- und abschalten 848 36.3 Administrator-, Benutzer- und Gruppenkonten erstellen und verwalten 850 36.4 Berechtigungen zuweisen und entfernen 853 36.5 Kennwort ändern und löschen 854 36.6 Besitzer ändern 855 36.7 Datenbank verschlüsseln 856 Kapitel 37 Access-Projekte als Client/Server-Datenbank: Grundlagen 857 37.1 Bedeutung und Funktionsweise von Microsoft Access-Projekten 857 37.2 MSDE installieren, starten und nutzen 859 37.3 Vergleich von Access-Datenbanken und Access-Projekten 864 37.4 /Kennenlernen eines Access-Projekts: Beispielprojekt NordwindCS.adp 865 Kapitel 38 Access-Projekt erstellen und bearbeiten 873 38.1 Access-Datenbank mit dem Upsizing-Assistenten in Access-Projekt umwandeln 873 38.2 Access-Projekt neu erstellen 879 38.3 Tabellen und Datenbankdiagramme 885 38.4 Sichten (Views) erstellen und bearbeiten 891 38.5 Gespeicherte Prozeduren erstellen und bearbeiten 894 38.6 Datenquellen und Abfrageparameter in Formularen und Berichten 898 38.7 Sicherungskopien erstellen und wiederherstellen 899 38.8 Access-Projekt portieren 900 38.9 SQL-Datenbank löschen 901 Kapitel 39 Ausdrücke, Funktionen und Operatoren 903 39.1 Komponenten eines Ausdrucks 903 39.2 Wie Sie einen Ausdruck eingeben 904 39.3 Operatoren 907 39.4 Stellvertreterzeichen 908 39.5 Arbeiten mit dem Ausdrucks-Generator 909 39.6 Funktionen und Operatoren 913 Kapitel 40 Literaturverzeichnis 915 Index 917