Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Microsoft Access 2007-Programmierung - Effektiver Einstieg in die Programmierung von Datenbankanwendungen

von: Irene Bauder

Carl Hanser Fachbuchverlag, 2007

ISBN: 9783446411845, 992 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 49,90 EUR

  • J2EE mit Struts & Co.: Java-Projekte mit Struts, Tomcat, JBoss und Eclipse
    Oracle 10g
    GIMP2
    JBoss
    IBM WebSphere Applikationsserver
    E-Commerce Programmierung mit ASP - in 21 Tagen
    Datenbank-Anwendungen mit PostgreSQL
    Oracle-Programmierung
  • Outlook 2003 - Sicher kommunizieren, perfekt organisieren
    Web Application Development mit ColdFusion 4.5
    Apache Webserver 2
    ISA Server 2004 - Das Handbuch für Installation und Administration

     

     

     

     

     

 

Mehr zum Inhalt

Microsoft Access 2007-Programmierung - Effektiver Einstieg in die Programmierung von Datenbankanwendungen


 

Inhalt

6

Vorwort

14

1 Was gibt’s Neues in Access 2007?

16

1.1 Die Datenbank nach Access 2007 konvertieren

16

Datenbank in das neue Dateiformat 2007 konvertieren

17

Automatische Deaktivierung des Codes für besseren Schutz

17

Eine benutzergesicherte Datenbank des Formats 2003 öffnen

18

VBA-Referenzen

18

Datenbank mit selbst definierter Menüleiste konvertieren

18

Abwärtskompatibilität

19

1.2 Änderungen in Access 2007 zu älteren Versionen

19

Neues Dateiformat

20

Die aktuellen Dateiendungen von Access-Dateien

20

Einstellungen für Sicherheit und Datenschutz

20

Keine Benutzerabsicherung und keine Replikation

23

In Access 2007 nicht mehr existierende Features

23

1.3 Erweiterungen in Access 2007

23

Die Multifunktionsleiste

24

Schaltfläche „Office“ mit dem Menü

24

Symbolleisten

24

Der Navigationsbereich

24

Optionen

24

Anzeige der geöffneten Datenbankobjekte

25

Ex- und Importieren

25

Hilfe zu Access und für Entwickler

25

Neuerungen bei dem Datenbankobjekt „Tabelle&ldquo

25

Neuerungen bei der Datenblattansicht

26

Neuerungen bei dem Datenbankobjekt „Formular&ldquo

26

Neuerungen bei dem Datenbankobjekt „Bericht&ldquo

27

Sicherheit in Access

27

Neuerungen bei Makros

27

Neuerungen bei VBA

28

Neuerungen bei DAO

28

Access in Verbindung mit MS SQL Server-Datenbanken

29

Access in Verbindung mit Windows SharePoint Services

29

Access und Outlook

30

2 Grundlagen einer RDBMS

32

2.1 Das Datenbankmodell von Access

32

2.1.1 Beziehungen

34

2.1.2 Die Schlüsselarten in einer relationalen Datenbank

36

2.2 Datenbankdesign

39

2.2.1 Normalisierung

40

2.2.2 Das Entity-Relationship-Modell

45

2.3 Fragen zu Kapitel 2

48

3 Einführung in die Makroprogrammierung

52

3.1 Die Entwicklungsumgebung für Makros

52

3.1.1 Der Aufbau des Makrofensters

53

3.1.2 Aktionen zu einem Makro hinzufügen

56

3.2 Das erste Makros erstellen und ausführen

63

3.3 Eine Makrogruppe für mehrere Makros erstellen

66

3.4 Aktionen für den täglichen Gebrauch

70

3.4.1 Ausgabe in ein Meldungsfenster mit einem Makro

70

3.4.2 Makros und Funktionen starten sowie Objekte beenden

74

3.4.3 Länger dauernde Operationen durchführen

76

3.4.4 Warnmeldungen unterdrücken

79

3.4.5 Variablen in Makros einsetzen

80

3.5 Makros testen und eine Fehlerbehandlung ergänzen

83

3.6 Die Makrostruktur mit Bedingungen erweitern

87

3.6.1 Eine Bedingung definieren

87

3.6.2 Eine Bedingung für mehrere Aktionen benutzen

90

3.7 Schleifenprogrammierung mit Makros

96

3.8 Fragen zu Kapitel 3

98

4 Einführung in die Modulprogrammierung

102

4.1 Vorteile von VBA gegenüber Makros

102

4.2 Die Entwicklungsumgebung für Module

105

4.2.1 Ein neues Modul öffnen und eine Prozedur einfügen

105

4.2.2 Die Entwicklungsumgebung gezielt einsetzen

109

4.3 Access-Objekte

120

4.4 Prozeduren erstellen, ausführen und testen

128

4.4.1 Makroaktionen in VBA aufrufen

132

4.4.2 Eine VBA-Funktion benutzen

134

4.5 Ein- und Ausgabe über Dialogfeld und Meldungsfenster

138

4.5.1 Ausgabe in ein Meldungsfenster mit VBA-Code

138

4.5.2 Eingabe durch ein Dialogfeld

144

4.6 Der Objektkatalog

146

4.7 ACCDE-Datei zum Schutz des VBA- Codes erstellen

152

4.8 Fragen zu Kapitel 4

154

5 Die Datenbank

156

5.1 Datenbankverwaltung

156

5.1.1 Die ersten Schritte in einer Datenbank

156

5.1.2 Die Datenbank komprimieren und reparieren

164

5.1.3 Die Datenbank dokumentieren

168

5.1.4 Tabellen mit dem Tabellenanalyse- Assistent aufteilen

174

5.1.5 Eine Leistungsanalyse durchführen

177

5.2 Datenbankobjekte bearbeiten

179

5.2.1 Aktionen zum Öffnen, Schließen und Speichern

180

5.2.2 Aktionen zum Umbenennen, Kopieren und Löschen

183

5.2.3 Aktionen zum Speichern in ein anderes Format

187

5.3 Daten ex- und importieren

193

5.3.1 Aktionen für den Im- und Export von Daten

193

5.3.2 Methoden in VBA zum XML-Import und -Export

202

5.4 Eine Datenbankanwendung erstellen

213

5.4.1 Tastenbelegungen definieren

213

5.4.2 Eine Datenbankanwendung starten

217

5.4.3 Die Multifunktionsleiste verändern

229

5.4.4 Ein eigenes Kontextmenü erstellen

242

5.4.5 Den Inhalt der Statuszeile gestalten

245

5.5 Zugriff auf Datenbanken mit DAO und ADO

249

5.5.1 Der Datenbankzugriff mit DAO

250

5.5.2 Der Datenbankzugriff mit ADO

253

5.6 Die Datenbank mit DAO und ADO öffnen

257

5.6.1 Die Datenbank mit DAO öffnen

257

5.6.2 Die Datenbank mit ADO öffnen

262

5.7 Datenbankinformationen mit DAO und ADO lesen

267

5.7.1 Informationen mit DAO auslesen

270

5.7.2 Informationen mit ADO auslesen

280

5.8 Benutzer- und Rechnernamen ermitteln

285

5.8.1 Mit der Datenbank verbundene Rechner ermitteln

285

5.8.2 Benutzer mit ADO für eine MS SQL Server-Datenbank ermitteln

286

5.9 Fragen zu Kapitel 5

289

6 Tabellen

292

6.1 Tabellen anlegen

292

6.1.1 Die Definition der Felder

293

6.1.2 Die Eigenschaften der Felder

299

6.1.3 Beziehungen zwischen den Tabellen anlegen

314

6.2 Auf Daten in Tabellen mit DAO und ADO zugreifen

318

6.2.1 Mit DAO auf verschiedene Recordset-Typen zugreifen

318

6.2.2 Datenzugriff mit einem DAO-Recordset

322

6.2.3 Verschiedene Cursor- Arten in ADO einsetzen

326

6.2.4 Die Daten einer Tabelle oder einer Abfrage mit ADO lesen

329

6.3 Datensatzzeiger mit DAO und ADO positionieren

330

6.3.1 Die Positionierung mit DAO durchführen

331

6.3.2 Die Positionierung mit ADO durchführen

335

6.4 Datensätze mit DAO und ADO ändern, anfügen, entfernen

339

6.4.1 Einen bestehenden Datensatz bearbeiten

340

6.4.2 Einen neuen Datensatz anfügen

342

6.4.3 Einen bestehenden Datensatz löschen

343

6.4.4 „OLE-Objekt“-, „Memo“-, „Image“- und „Text“-Felder bearbeiten

345

6.4.5 Besonderheiten beim Ändern und Anfügen

350

6.5 Daten mit DAO und ADO suchen

354

6.5.1 Die schnelle Datensuche über die Methode „Seek&ldquo

354

6.5.2 Die normale Datensuche über die Methoden „Find…&ldquo

358

6.5.3 Lesezeichen einsetzen

363

6.6 Daten mit DAO und ADO sortieren und filtern

368

6.6.1 Daten nach einem oder mehreren Feldern sortieren

368

6.6.2 Daten filtern

371

6.7 Datenkonsistenz in DAO und ADO gewährleisten

374

6.7.1 Transaktionssicherung einsetzen

374

6.7.2 Die Problematik der verteilten Daten

377

6.8 Tabellen mit DAO und ADO entwerfen

381

6.8.1 Tabellenentwurf mit DAO

381

6.8.2 Tabellenentwurf mit ADOX

384

6.9 Fragen zu Kapitel 6

387

7 Abfragen und SQL

390

7.1 Abfragen in der Entwurfsansicht erstellen

390

7.1.1 Tabellen und Felder in die Abfrage einfügen

391

7.1.2 Kriterien festlegen

398

7.1.3 Parameterabfragen

403

7.1.4 Abfragen über mehrere Tabellen erstellen

405

7.1.5 Berechnungen in Feldern, Gruppierungen und Aggregatfunktionen

410

7.1.6 Aktionsabfragen zum Verändern von Tabelleninhalten

414

7.2 Die strukturierte Abfragesprache SQL

421

7.2.1 Auswahlabfragen („SELECT“)

423

7.2.2 Aktionsabfragen („SELECT INTO“, „INSERT“, „UPDATE“, „ DELETE“)

436

7.2.3 Spezielle Abfragetypen

439

7.3 SQL-Code in VBA einsetzen

450

7.4 Abfragen mit DAO und ADO verwalten

455

7.4.1 Abfragen mit DAO ausführen und erstellen

455

7.4.2 Abfragen, Sichten, gespeicherte Prozeduren mit ADO ausführen und entwerfen

459

7.5 Fragen zu Kapitel 7

464

8 Formulare

468

8.1 Formulare interaktiv erstellen

468

8.1.1 Steuerelemente einfügen und bearbeiten

471

8.1.2 Der Aufbau eines Formulars

479

8.1.3 Haupt-/Unterformulare verwenden

482

8.2 Formulare programmtechnisch bearbeiten

487

8.2.1 Formulare öffnen

487

8.2.2 Die Formular-Eigenschaften

492

8.2.3 Formulare programmtechnisch erstellen

500

8.3 Die Steuerelemente im Formular

503

8.3.1 Zugriff auf Formulare und ihre Steuerelemente mit VBA

503

8.3.2 Die Steuerelemente und ihre Eigenschaften programmieren

508

8.3.3 Das Steuerelement „Textfeld&ldquo

517

8.3.4 Die Steuerelemente „Listenfeld“ und „Kombinationsfeld&ldquo

525

8.3.5 Das Steuerelement „Befehlsschaltfläche&ldquo

540

8.3.6 Die Steuerelemente „Kontrollkästchen“, „Optionsfeld“ und „ Umschaltfläche&ldquo

546

8.3.7 Das Steuerelement „Register&ldquo

548

8.3.8 Das Steuerelement „ Anlage&ldquo

551

8.3.9 ActiveX-Controls

553

8.4 Auf Ereignisse reagieren

557

8.4.1 Daten-Ereignisse

558

8.4.2 Maus-Ereignisse

568

8.4.3 Fokus-Ereignisse

577

8.4.4 Tastatur-Ereignisse

583

8.4.5 Fenster-Ereignisse

588

8.4.6 Fehler- und Zeitgeber-Ereignisse

591

8.4.7 Die Eigenschaft „BeiFehler&ldquo

591

8.4.8 Reihenfolge der Ereignisse in Formularen

595

8.5 Daten in Formularen eingeben und bearbeiten

600

8.5.1 Datensätze ansteuern und aktualisieren

600

8.5.2 Den aktuellen Datensatz aus einem Formular drucken

607

8.5.3 Daten abhängig von ihrem Inhalt formatieren

609

8.5.4 Datensätze filtern

611

8.5.5 Datensätze suchen

617

8.5.6 Gültigkeit von Daten überprüfen

625

8.5.7 Formulare synchronisieren

628

8.6 Hyperlinks in Formularen einsetzen

631

8.6.1 Hyperlinks als Befehlsschaltfläche, Beschriftung oder Bild

632

8.6.2 Hyperlinks programmtechnisch ausführen

634

8.7 Fragen zu Kapitel 8

638

9 Berichte

642

9.1 Berichte mit und ohne Assistenten anlegen

642

9.1.1 Aus der Seitenansicht drucken

644

9.1.2 Der Aufbau eines Berichts

646

9.1.3 Sortierungen und Gruppierungen hinzufügen

648

9.1.4 Berichte ohne Access weitergeben

652

9.2 Spezielle Ereignisse in Berichten

654

9.2.1 Ereignisse der Berichtsbereiche

654

9.2.2 Ereignisse des Berichts

660

9.3 Steuerelemente im Bericht

662

9.4 Einen Bericht per Programm öffnen und drucken

666

9.4.1 Die Aktion „ÖffnenBericht&ldquo

666

9.4.2 Die Aktion „Drucken&ldquo

668

9.4.3 Den aktuellen Datensatz einmal oder mehrmals drucken

670

9.4.4 Den aktuellen Datensatz mehrmals drucken

672

9.5 Eigenschaften eines Berichts

680

9.6 Berichte programmtechnisch verbessern

684

9.6.1 Seitennummern anpassen

684

9.6.2 Berechnungen im Seitenkopf/-fuß

689

9.6.3 Weitere programmtechnische Verbesserungen

692

9.7 Text und Grafik in Berichten ausgeben

697

9.7.1 Text direkt in einen Bericht schreiben

697

9.7.2 Punkte, Linien, Rechtecke und Kreise zeichnen

702

9.7.3 Die Zeichenwerkzeuge Stift, Pinsel und Schriftart benutzen

710

9.7.4 Das Koordinatensystem

714

9.8 Mit dem „Printer“-Objekt drucken

715

9.8.1 Zugriff auf alle installierten Drucker oder auf den Standarddrucker

716

9.8.2 Eigenschaften des „Printer“-Objekts verwenden

719

9.8.3 Ein eigenes Drucken-Dialogfeld gestalten

721

9.9 Fragen zu Kapitel 9

727

10 Module mit VBA

730

10.1 Testen von VBA-Code (Debugging)

730

10.1.1 Mit dem Direktfenster arbeiten

730

10.1.2 Mit Haltepunkten und Einzelschritten den Fehler finden

733

10.1.3 Eigenschaften, Variablen und Datenfelder überwachen

739

10.2 Programmtechnische Fehlerbehandlung

743

10.2.1 Fehlerarten und Tipps zur Beseitigung von Fehlern

743

10.2.2 Eine eigene Fehlerbehandlungsroutine schreiben

745

10.3 Datenaustausch mit Word und Excel

752

10.3.1 OLE-Objekte verknüpfen und einbetten

752

10.3.2 Mit ActiveX-Komponenten arbeiten

756

10.4 Die Dialogfelder vom Office-Paket aufrufen

764

10.5 Auf Windows API- Funktionen zugreifen

768

10.5.1 Arbeiten mit Windows API-Funktionen

768

10.5.2 Mehrere API-Beispiele

772

10.6 Selbst definierte Klassenmodule erstellen

780

10.7 Fragen zu Kapitel 10

787

11 Access-Projekte

790

11.1 Access und der MS SQL Server im Vergleich

790

11.1.1 Unterschiede zwischen Access und dem MS SQL Server

790

11.1.2 Vergleich zwischen Access und der MS SQL Server Express Edition

792

11.1.3 Unterschiede zwischen den einzelnen MS SQL Server- Editionen

795

11.1.4 Installation und Weitergabe des MS SQL Servers Express

799

11.2 Ein neues Access-Projekt anlegen

802

11.3 Eine MS SQL Server-Tabelle definieren

807

11.3.1 Die Datentypen einer MS SQL Server-Tabelle

808

11.3.2 Primär-, Fremdschlüssel und Prüfeinschränkungen erstellen

811

11.3.3 Ein Feld mit einem Index versehen

815

11.3.4 MS SQL Server-Tabellen mit SQL-Code anlegen

816

11.4 Sichten, gespeicherte Prozeduren etc. erstellen

818

11.4.1 Sichten

819

11.4.2 Gespeicherte Prozeduren

824

11.4.3 Benutzerdefinierte Funktionen

841

11.5 Datenbankdiagramme

846

11.6 Trigger

848

11.6.1 Einen Trigger erstellen

849

11.6.2 Die referenzielle Integrität mit Triggern realisieren

850

11.7 Eine Access-Datenbank auf den MS SQL Server portieren

853

11.8 Vergleich der Datentypen, Funktionen etc.

859

11.9 Fragen zu Kapitel 11

865

12 Verwaltung des MS SQL Servers Express

868

12.1 Verwaltungstools des MS SQL Servers Express

868

12.1.1 Der SQL Server Configuration Manager

869

12.1.2 SQL Server-Oberflächenkonfiguration

872

12.1.3 Das SQL Server Management Studio Express

874

12.1.4 Transact-SQL- Anweisungen mit SQLCMD ausführen

888

12.1.5 Im- und Exportieren von Daten mit BCP

891

12.2 Zugriff auf Systemdaten

893

12.2.1 Systemdatenbanken

893

12.2.2 Metadaten

898

12.2.3 Systemprozeduren, -funktionen und DBCC- Anweisungen

902

12.3 Eine Datenbank mit Tabellen und Indizes erstellen

909

12.3.1 Eine Datenbank anlegen und deren Größe ändern

911

12.3.2 Tabellen hinzufügen

926

12.3.3 Einen Index ergänzen

930

12.4 Sichern und Wiederherstellen von Daten

935

12.4.1 Daten sichern

935

12.4.2 Daten wiederherstellen

942

12.5 Vergabe von Berechtigungen für den Server und die Datenbanken

948

12.5.1 Authentifizierung

949

12.5.2 Autorisierung

953

12.5.3 Rollen

958

12.5.4 Zugriffsrechte vergeben

963

12.5.5 Ein Schema als Container von Datenbankobjekten

967

12.6 Fragen zu Kapitel 12

968

13 Anhang

972

13.1 Alle Tipps im Buch auf einen Blick

972

13.2 Lösungen zu den Fragen

974

13.3 Die Beispiel-Datenbanken

977

Register

978