Access 2007: das Grundlagenbuch für Entwickler
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Addison-Wesley
2008
|
Ausgabe: | [Nachdr.] |
Schriftenreihe: | Programmer's choice
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Frühere Ausg. u.d.T.: Minhorst, André: Das Access-2003-Entwicklerbuch |
Beschreibung: | 1025 S. zahlr. Ill., graph. Darst. |
ISBN: | 3827324602 9783827324603 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035570766 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 090618s2008 ad|| |||| 00||| ger d | ||
020 | |a 3827324602 |9 3-8273-2460-2 | ||
020 | |a 9783827324603 |9 978-3-8273-2460-3 | ||
035 | |a (OCoLC)315865655 | ||
035 | |a (DE-599)BVBBV035570766 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-20 | ||
082 | 0 | |a 005.7565 |2 22/ger | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a DAT 660f |2 stub | ||
100 | 1 | |a Minhorst, André |e Verfasser |0 (DE-588)124053866 |4 aut | |
245 | 1 | 0 | |a Access 2007 |b das Grundlagenbuch für Entwickler |c André Minhorst |
250 | |a [Nachdr.] | ||
264 | 1 | |a München [u.a.] |b Addison-Wesley |c 2008 | |
300 | |a 1025 S. |b zahlr. Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programmer's choice | |
500 | |a Frühere Ausg. u.d.T.: Minhorst, André: Das Access-2003-Entwicklerbuch | ||
650 | 0 | 7 | |a Access 2007 |0 (DE-588)7564284-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Access 2007 |0 (DE-588)7564284-0 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-8273-6180-6 |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017626355&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017626355 |
Datensatz im Suchindex
_version_ | 1804139224248614912 |
---|---|
adam_text | IMAGE 1
ANDRE MINHORST
ACCESS 2007
DAS GRUNDLAGENBUCH FUER ENTWICKLER
^- ADDISON-WESLEY AN IMPRINT OF PEARSON EDUCATION MUENCHEN * BOSTON * SAN
FRANCISCO * HARLOW, ENGLAND DON MILLS, ONTARIO * SYDNEY * MEXICO CITY
MADRID * AMSTERDAM
IMAGE 2
VORWORT 27
WARUM ACCESS 2007? 31
1.1 DIE BENUTZEROBERFLAECHE 32
1.1.1 NAVIGATIONSBEREICH STATT DATENBANKFENSTER 33
1.1.2 RIBBON STATT MENUE- UND SYMBOLLEISTEN 35
1.1.3 NEUER OPTIONEN-DIALOG 36
1.1.4 NEUER STARTBEREICH 37
1.1.5 NEUE ONLINEHILFE 37
1.2 NEUES DATENBANKFORMAT 37
1.3 RUNTIME GRATIS 38
1.4 GOODBYE SICHERHEITSSYSTEM 38
1.5 NEUE SICHERHEITSFUNKTIONEN 39
1.6 BYE-BYE REPLIKATION 40
1.7 ADIEU DATENZUGRIFFSSEITEN 40
1.8 ACE - DIE NEUE JET-ENGINE 40
1.9 MDI VS. SDI ODER »JEDEM OBJEKT SEIN REGISTER 40
1.10 NEUER DATENTYP: ANLAGEFELD 41
1.11 MEHRWERTIGE FELDER 41
1.12 WEITERE NEUIGKEITEN ZU FELDDATENTYPEN UND STEUERELEMENTEN 42
1.12.1 RICH-TEXT 42
1.12.2 HISTORIE IN MEMOFELDERN 43
1.12.3 DATUMSSTEUERELEMENT 43
1.12.4 SCHALTFLAECHEN MIT BILD UND TEXT 43
1.12.5 KOMBINATIONSFELDER UND LISTENFELDER 43
1.12.6 BILDSTEUERELEMENT MIT STEUERELEMENTINHALT 44
1.12.7 ZU GROSSE ZAHLEN ERSETZEN 44
1.13 NEUES IN TABELLEN 44
1.13.1 ALTERNATIVE HINTERGRUNDFARBE 44
1.13.2 ENTWURF IN DER DATENBLATTANSICHT VON TABELLEN 45
1.14 NEUES BEI DEN FORMULAREN 45
1.14.1 LAYOUTANSICHT 45
1.14.2 GETEILTE ANSICHT 46
1.14.3 FILTERN UND SORTIEREN 46
1.14.4 BERECHNUNGEN AUF SPALTENBASIS 47
1.14.5 VEREINFACHTES LAYOUTEN 47
1.14.6 VERANKERN VON STEUERELEMENTEN 47
1.14.7 AUTOHEIGHT FUER FORMULARBEREICHE 48
1.15 NEUES BEI BERICHTEN 48
1.15.1 BERICHTSANSICHT 48
IMAGE 3
INHALT
1.15.2 NEUES BEI MAKROS 49
1.16 VBA : 49
1.16.1 TEMPVARS 50
1.16.2 VBA IN FORMULAREN, STEUERELEMENTEN, BERICHTEN UND DAO 52
1.17 SONSTIGE NEUHEITEN 52
1.17.1 NEUER FARBAUSWAHLDIALOG 52
1.17.2 CLEARTYPE-FONTS IN ACCESS 52
1.17.3 NEUE SCHRIFTARTEN 53
1.17.4 IMPORT UND EXPORT 53
1.17.5 PDF-EXPORT 53
1.17.6 DATEN SAMMELN PER E-MAIL 53
1.17.7 SHAREPOINT 54
2 TABELLEN UND DATENMODELLIERUNG 55
2.1 TECHNIKEN ZUR DATENMODELLIERUNG 57
2.1.1 TABELLEN ANLEGEN 57
2.1.2 FELDER HINZUFUEGEN 58
2.1.3 SCHLUESSEL FESTLEGEN 69
2.1.4 EIGENSCHAFTEN FESTLEGEN 72
2.1.5 BEZIEHUNGEN HERSTELLEN 75
2.1.6 NACHSCHLAGEFELDER MIT WERTLISTE 82
2.1.7 TABELLENINFORMATIONEN IM UEBERBLICK 85
2.2 NAMENSKONVENTIONEN FUER TABELLEN UND FELDER 86
2.2.1 TABELLENNAMEN 87
2.2.2 FELDNAMEN 89
2.3 NORMALISIERUNG 91
2.3.1 DIE ERSTE NORMALFORM 93
2.3.2 DIE ZWEITE NORMALFORM 98
2.3.3 DIE DRITTE NORMALFORM 101
2.3.4 WEITERE NORMALFORMEN 103
2.3.5 DAS RICHTIGE MASS TREFFEN 103
2.4 INTEGRITAETSREGELN 103
2.4.1 INTEGRITAET DER WERTE (WERTBEREICHSINTEGRITAET) 103
2.4.2 FORMAT DER WERTE (SEMANTISCHE INTEGRITAET) 104
2.4.3 ABHAENGIGKEIT VON FELDINHALTEN (ATTRIBUTINTEGRITAET) 105
2.4.4 EINDEUTIGE DATENSAETZE (ENTITAETSINTEGRITAET) 105
2.4.5 REFERENTIELLE INTEGRITAET 107
2.5 BEZIEHUNGEN 107
2.5.1 BENENNEN VON PRIMAER- UND FREMDSCHLUESSELFELDERN 109
2.5.2 HALBAUTOMATISCHES FESTLEGEN VON BEZIEHUNGEN 110
2.5.3 FESTLEGEN REFERENTIELLER INTEGRITAET 111
2.5.4 L:N-BEZIEHUNGEN 113
2.5.5 N:L-BEZIEHUNGEN ODER LOOKUP-BEZIEHUNGEN 113
2.5.6 M:N-BEZIEHUNGEN 117
2.5.7 L:L-BEZIEHUNGEN 119
2.5.8 REFLEXIVE BEZIEHUNGEN 124
8
IMAGE 4
INHALT
2.6 AUTOWERTE ALS LONG ODER GUID? 127
2.7 DATENMODELL-MUSTER 128
2.7.1 ADRESSEN-/KUNDENVERWALTUNG 128
2.7.2 REZEPTEVERWALTUNG 131
2.7.3 ARTIKELVERWALTUNG 132
2.7.4 CD-VERWALTUNG 134
2.7.5 PROJEKTVERWALTUNG 136
2.7.6 MITARBEITERVERWALTUNG 136
2.7.7 LITERATURVERWALTUNG 138
2.7.8 MITGLIEDERVERWALTUNG 138
2.7.9 URLAUBSVERWALTUNG 140
2.7.10 AUFGABENVERWALTUNG 141
2.7.11 PROJEKTZEITVERWALTUNG 143
2.7.12 KUNDEN UND WEIHNACHTSGESCHENKE 144
2.7.13 FAHRTENBUCH 145
3 ABFRAGEN 147
3.1 ANLEGEN VON ABFRAGEN MIT ACCESS 2007 148
3.2 ABFRAGEN MIT ANLAGE-FELDERN UND MEHRWERTIGEN FELDERN 149
3.3 VERWENDUNG VON ABFRAGEN ALS DATENSATZQUELLE ODER DATENSATZHERKUNFT
151 3.3.1 TABELLE ALS DATENSATZQUELLE 151
3.3.2 SQL-AUSDRUCK ALS DATENSATZQUELLE 152
3.3.3 GESPEICHERTE ABFRAGE ALS DATENSATZQUELLE 153
3.3.4 DATENSATZQUELLE PER VBA ZUWEISEN 153
3.3.5 PARAMETER STATT ZUSAMMENSETZEN VON SQL-AUSDRUECKEN 154
3.3.6 ABFRAGEN MIT PARAMETER ODER ZUSAMMENGESETZTE SQL-AUSDRUECKE? 158
3.3.7 PROBLEME MIT KRITERIENAUSDRUECKEN BEI SQL-AUSDRUECKEN IN VBA 158
3.3.8 ZEICHENKETTE ODER ZAHLENWERT? 158
3.3.9 PROBLEME MIT DATUMSANGABEN 160
3.3.10 VERWEIS AUF STEUERELEMENTE 162
3.4 AKTUALISIERBARKEIT VON ABFRAGEN 162
3.4.1 WIE ERKENNEN SIE, OB DAS ABFRAGEERGEBNIS AKTUALISIERBAR IST? 163
3.4.2 NICHT AKTUALISIERBARE ABFRAGEN 163
3.5 UNION-ABFRAGEN 165
3.5.1 UNION-ABFRAGEN ZUR OPTIMIERUNG VON KOMBINATIONSFELDERN 165 3.5.2
EINDEUTIGE SCHLUESSEL MIT UNION-ABFRAGEN 167
3.5.3 INSERTINTO MIT UNION-ABFRAGEN 168
3.6 SUCHEN IN M:N-BEZIEHUNGEN 169
3.7 HANDHABUNG VON L:L-BEZIEHUNGEN 172
3.8 EXTREMWERTE PER ABFRAGE ERMITTELN 177
3.8.1 EXTREMWERT EINER GRUPPIERUNG ERMITTELN 177
3.8.2 EXTREMWERT PER TOP UND ORDER BY 178
3.8.3 EXTREMWERTE PER UNTERABFRAGE 178
3.8.4 EXTREMWERTE VON GRUPPIERUNGEN 179
3.9 DATENSAETZE MEHRFACH ANZEIGEN 181
9
IMAGE 5
3.10 NUMMERIERUNG VON DATENSAETZEN 182
3.10.1 ALTERNATIVE: NUMMERIEREN PER UNTERABFRAGE 183
3.10.2 NUMMERIERUNG VON ABFRAGEERGEBNISSEN MIT ALTERNATIVEN SORTIERUNGEN
184
3.10.3 NUMMERIERUNG VON ABFRAGEERGEBNISSEN MIT EINGESCHRAENKTEN
ERGEBNISMENGEN 184
3.11 REFLEXIVE L:N-BEZIEHUNGEN 184
3.12 REFLEXIVE M:N-BEZIEHUNGEN 186
FORMULARE 187
4.1 FORMULARE IN ACCESS 2007 188
4.1.1 ANLEGEN EINES FORMULARS 188
4.1.2 FORMULARANSICHTEN 192
4.1.3 GETEILTE FORMULARE 196
4.1.4 HILFREICHE FUNKTIONEN FUER DEN FORMULARENTWURF 198
4.1.5 SONSTIGE NEUERUNGEN 201
4.1.6 FORMULARVORLAGE 204
4.2 FORMULARE OEFFNEN 205
4.3 EREIGNISSE IN FORMULAREN UND STEUERELEMENTEN 206
4.3.1 EREIGNISSE IN FORMULAREN 206
4.3.2 ABFOLGE UND BEDEUTUNG DER EREIGNISSE BEIM OEFFNEN UND SCHLIESSEN
EINES FORMULARS 209
4.3.3 ABFOLGE UND BEDEUTUNG DER EREIGNISSE BEIM BEARBEITEN VON
DATENSAETZEN 210
4.4 EREIGNISSE VON STEUERELEMENTEN 212
4.5 ABBILDUNG VERSCHIEDENER BEZIEHUNGSARTEN 216
4.5.1 EINFACHE DATEN IN DER DETAILANSICHT 216
4.5.2 EINFACHE DATEN IN DER UEBERSICHT MIT ENDLOSFORMULAREN 220
4.5.3 EINFACHE DATEN IN DER UEBERSICHT ALS DATENBLATT 224
4.5.4 DATEN IN DER UEBERSICHT ALS LISTENFELD 229
4.5.5 L:L-BEZIEHUNGEN 231
4.5.6 N:L-BEZIEHUNGEN 232
4.5.7 L:N-BEZIEHUNGEN 233
4.5.8 L:N-BEZIEHUNG PER UNTERFORMULAR UND DATENBLATTANSICHT 234
4.5.9 L:N-BEZIEHUNG PER LISTENFELD 238
4.5.10 M:N-BEZIEHUNGEN IN HAUPT- UND UNTERFORMULAR 240
4.5.11 M:N-BEZIEHUNGEN PER LISTENFELD 246
4.5.12 REFLEXIVE BEZIEHUNGEN 253
4.6 VON FORMULAR ZU FORMULAR 256
4.7 BESONDERHEITEN VON UNTERFORMULAREN 260
4.7.1 EINGABE VON DATEN OHNE DETAILDATENSATZ 260
4.7.2 UNDO IN HAUPT- UND UNTERFORMULAR 262
4.8 EINGABEVALIDIERUNG 275
4.8.1 VALIDIEREN DIREKT BEI DER EINGABE 275
4.8.2 VALIDIEREN VOR DEM SPEICHERN 276
4.8.3 SONDERFAELLE BEIM VALIDIEREN 279
IMAGE 6
INHALT
4.9 SUCHEN IN FORMULAREN 280
4.9.1 SCHNELLES SUCHEN IN FORMULAREN 280
4.9.2 SCHNELLES FILTERN IN DER DATENBLATTANSICHT 281
4.9.3 SCHNELLAUSWAHL PER KOMBINATIONSFELD 282
4.9.4 SCHNELLES FILTERN VON LISTENFELDERN 284
STEUERELEMENTE 289
5.1 TEXTFELDER 289
5.1.1 RICH-TEXT IN TEXTFELDERN 289
5.1.2 DATUM AUSWAEHLEN 291
5.1.3 TEXTE ALS HYPERLINK ANZEIGEN 292
5.1.4 ABGESCHNITTENE ZAHLENFELDER 292
5.2 SCHALTFLAECHEN 292
5.3 KOMBINATIONSFELDER 293
5.3.1 WERTLISTE ERBEN 295
5.3.2 FORMULAR ZUM BEARBEITEN ANZEIGEN 295
5.3.3 WACHSEN UND SCHRUMPFEN 295
5.3.4 HYPERLINKS 295
5.3.5 MEHRWERTIGE FELDER 295
5.4 KOMBINATIONSFELD-TECHNIKEN 296
5.4.1 KOMBINATIONSFELD AUFKLAPPEN 296
5.4.2 AUSWAHLEN-EINTRAG HINZUFUEGEN 296
5.4.3 ABHAENGIGE KOMBINATIONSFELDER 297
5.4.4 BESTIMMTEN EINTRAG AUSWAEHLEN 298
5.4.5 AKTUELL MARKIERTEN EINTRAG AUSLESEN 299
5.4.6 WERT ZU EINEM GEBUNDENEN KOMBINATIONSFELD HINZUFUEGEN 299
5.4.7 WEITERE TECHNIKEN 300
5.5 LISTENFELDER 300
5.5.1 MEHRFACHAUSWAHL AUSLESEN 300
5.5.2 JA/NEIN-FELDER IM LISTENFELD ANZEIGEN 301
5.5.3 WEITERE TECHNIKEN 302
5.6 UNTERFORMULARE 302
5.7 DAS ANLAGEN-STEUERELEMENT 303
5.8 OPTIONSGRUPPE, UMSCHALTFLAECHE, KONTROLLKAESTCHEN, BILDSTEUERELEMENT
UND CO 303
5.9 WEITERE STEUERELEMENTEIGENSCHAFTEN 303
5.9.1 STEUERELEMENTE VERANKERN 303
5.9.2 LAYOUT ODER NICHT? 305
5.9.3 GITTERNETZLINIEN 305
5.9.4 TEXTABSTAND 306
5.10 DAS TREEVIEW-STEUERELEMENT 306
5.10.1 TREE VIEW ANLEGEN 307
5.10.2 EIGENSCHAFTEN DES TREEVIEW-STEUERELEMENTS 311
5.10.3 ERZEUGEN EINES BAUMES 311
5.10.4 STIL EINSTELLEN 313
5.10.5 ELEMENT-EIGENSCHAFTEN PER VBA ZUWEISEN 314
IMAGE 7
5.10.6 SYMBOLE IM TREE VIEW 315
5.10.7 DATEN AUS TABELLEN IM TREE VIEW-STEUERELEMENT DARSTELLEN 315
5.10.8 DATEN AUS VERKNUEPFTEN TABELLEN ANZEIGEN 316
5.10.9 REFLEXIVE DATEN IM TREE VIEW-STEUERELEMENT 318
5.10.10 TREE VIEW FUELLEN BEI GROSSEN DATENBESTAENDEN 320
5.10.11 ELEMENTE ERST BEI BEDARF ANLEGEN 321
5.10.12 NEUZEICHNEN DES BAUMES VERHINDERN 323
5.10.13 DRAG AND DROP IM TREE VIEW-STEUERELEMENT 324
5.10.14 VBA-EREIGNISPROZEDUREN FUER DRAG AND DROP EINRICHTEN 324
5.11 LISTVIEW 328
5.11.1 MOEGLICHKEITEN DES LISTVIEW-STEUERELEMENTS 329
5.11.2 FUELLEN DES LISTVIEW-STEUERELEMENTS 330
5.11.3 EIGENSCHAFTEN DES LISTVIEW-STEUERELEMENTS 331
5.11.4 SORTIEREN VON LISTVIEW-EINTRAEGEN 332
5.11.5 EINTRAEGE DES LISTVIEW-STEUERELEMENTS AUSWAEHLEN 334
5.11.6 LISTVIEW-STEUERELEMENT MIT DATEN FUELLEN 337
5.11.7 KONS IM LISTVIEW-STEUERELEMENT 340
5.11.8 DRAG AND DROP MIT DEM LISTVIEW-STEUERELEMENT 345
5.11.9 REIHENFOLGE PER DRAG AND DROP EINSTELLEN 350
5.12 DAS IMAGELIST-STEUERELEMENT 354
5.13 TIPPS UND TRICKS ZU STEUERELEMENTEN 358
5.13.1 STANDARDEINSTELLUNGEN SPEICHERN 358
5.13.2 AUTOFORMATE 359
BERICHTE 361
6.1 BERICHTE ERSTELLEN 361
6.1.1 ANLEGEN EINES BERICHTS 362
6.1.2 VEREINFACHTES LAYOUTEN 364
6.1.3 EINHEITLICHES DESIGN MIT AUTOFORMAT 365
6.1.4 WECHSELNDE HINTERGRUNDFARBE 366
6.1.5 BEDINGTE FORMATIERUNG 366
6.1.6 SONSTIGE LAYOUT-VEREINFACHUNGEN ... 367
6.1.7 BERICHTSBEREICHE 367
6.1.8 BERICHTSANSICHTEN 368
6.1.9 GRUPPIEREN UND SORTIEREN 368
6.2 BERICHTE ANZEIGEN 368
6.3 FILTERN UND SORTIEREN 369
6.3.1 FILTERN UND SORTIEREN IN DER BERICHTSVORSCHAU 371
6.3.2 FILTERN, SORTIEREN UND GRUPPIEREN IN DER LAYOUTANSICHT 371
6.3.3 FILTERN IN DER LAYOUTANSICHT 372
6.3.4 SORTIEREN IN DER LAYOUTANSICHT 372
6.3.5 GRUPPIEREN IN DER LAYOUTANSICHT 373
6.3.6 SUMMEN IN DER LAYOUTANSICHT 375
6.4 BERICHTSBEREICHE UND EREIGNISSE 376
6.4.1 BERICHTSBEREICHE 376
IMAGE 8
INHALT
6.4.2 EREIGNISSE IN BERICHTEN 377
6.4.3 ZUSAMMENFASSUNG DER BERICHTSEREIGNISSE 378
6.4.4 ZUSAMMENFASSUNG DER BEREICHSEREIGNISSE 378
6.4.5 ZUGRIFF AUF DIE BERICHTSBEREICHE 380
6.5 BEISPIELE FUER DEN EINSATZ DER BERICHTS- UND BEREICHSEREIGNISSE IN
DER SEITENANSICHT 381
6.5.1 BEIM OEFFNEN: AUSWERTUNG VON OEFFNUNGSARGUMENTEN 381
6.5.2 BEI AKTIVIERUNG UND BEI DEAKTIVIERUNG: BERICHTSABHAENGIGE
FUNKTIONEN EIN- UND AUSSCHALTEN 384
6.5.3 BEI OHNE DATEN: OEFFNEN LEERER BERICHTE VERMEIDEN 385
6.5.4 BEI FEHLER: FEHLER ABFANGEN 385
6.5.5 BEI SEITE: SEITEN VERSCHOENERN 385
6.5.6 BEIM FORMATIEREN: LAYOUT ANPASSEN 387
6.5.7 BEIM DRUCKEN 388
6.6 WICHTIGE EIGENSCHAFTEN VON BERICHTEN UND BERICHTSBEREICHEN 390
6.6.1 KOPFZEILENBEREICH UND FUSSZEILENBEREICH 391
6.6.2 GRUPPIEREN NACH UND INTERVALL 392
6.6.3 ZUSAMMENHALTEN VON DATEN 393
6.6.4 NEUE SEITE, ZEILE ODER SPALTE 393
6.6.5 VERGROESSERBAR UND VERKLEINERBAR 394
6.6.6 BEREICH WIEDERHOLEN 395
6.7 DARSTELLUNG VON DATEN 395
6.7.1 EINZELNE TABELLEN 396
6.7.2 L:N-BEZIEHUNGEN 400
6.7.3 M:N-BEZIEHUNGEN 403
6.8 BERICHTE MIT UNTERBERICHTEN 404
6.8.1 UNTERBERICHTE 404
6.8.2 EINBINDEN DER UNTERBERICHTE IN DEN HAUPTBERICHT 404
6.8.3 UNTERBERICHTE UEBER MEHRERE SEITEN 407
6.9 RECHNUNGSERSTELLUNG MIT BERICHTEN 407
6.9.1 KONZEPT FUER DIE ERSTELLUNG DES BERICHTS 410
6.9.2 ERSTELLEN DES GRUPPENKOPFS 410
6.9.3 ANLEGEN DES DETAILBEREICHS 411
6.9.4 BERECHNUNGEN IN BERICHTEN ODER BERECHNUNGEN IN FORMULAREN 412
6.9.5 SUMMENBILDUNG IM FUSSBEREICH DER GRUPPIERUNG 412
6.9.6 FEINHEITEN: ZWISCHENSUMME UND UEBERTRAG 413
6.9.7 UEBERSCHRIFTEN FUER FOLGESEITEN UND RECHNUNGSUEBERTRAG 413
6.9.8 RECHNUNGSENTWURF IM ZUSAMMENHANG UND RESTARBEITEN 414
6.10 DIE BERICHTSANSICHT 419
6.11 ANWENDUNGSBEISPIEL FUER DIE BERICHTSANSICHT 420
VBA 425
7.1 VBA-NEUIGKEITEN IN ACCESS 2007 426
7.2 NAMENSKONVENTIONEN IN VBA 426
7.3 LAYOUT VON CODE 427
7.3.1 FUNKTIONALITAET VOR SCHOENHEIT? 427
IMAGE 9
7.3.2 CODE EINRUECKEN ZUR VERDEUTLICHUNG DER LOGISCHEN STRUKTUR 428
7.3.3 LEERZEILEN FUER BESSERE LESBARKEIT 430
7.3.4 ZEILENUMBRUECHE 431
7.3.5 ANWEISUNGEN ZUSAMMENFASSEN 432
7.4 KOMMENTARE 433
7.5 KONSTANTEN 434
7.6 VARIABLEN 437
7.6.1 VARIABLENNAMEN 437
7.6.2 SPEZIELLE VARIABLENNAMEN 438
7.6.3 ARRAYS 439
7.6.4 BENUTZERDEFINIERTE TYPEN 440
7.6.5 ALLE VARIABLEN VERWENDEN 441
7.6.6 GLOBALE VARIABLEN 441
7.7 KONTROLLSTRUKTUREN 441
7.7.1 IF...THEN-ANWEISUNG 441
7.7.2 SELECTCASE 444
7.7.3 FOR...NEXT-SCHLEIFEN 445
7.7.4 FOR EACH-SCHLEIFEN 446
7.7.5 DO.. .LOOP-SCHLEIFEN UND VARIANTEN 447
7.7.6 EXIT 448
7.7.7 DIE GOTO-ANWEISUNG UND SPRUNGMARKEN 449
7.8 ROUTINEN 450
7.8.1 ROUTINENARTEN 450
7.8.2 ROUTINENNAMEN 451
7.8.3 STARKER ZUSAMMENHALT VON ROUTINEN 453
7.8.4 LOSE KOPPLUNG ZWISCHEN ROUTINEN 453
7.8.5 PARAMETER UND RUECKGABEWERTE EINER ROUTINE 453
7.8.6 GLEICHZEITIGE RUECKGABE VON STATUSWERT UND ERGEBNIS 456
7.8.7 ALLE ROUTINEN VERWENDEN 457
ACCESS-SQL 459
8.1 SQL-VERSIONEN 459
8.2 SQL UND ACCESS 460
8.2.1 WOZU TROTZ ABFRAGE-ENTWURFSANSICHT SQL LERNEN? 461
8.2.2 WO LAESST SICH SQL UEBERALL EINSETZEN? 462
8.3 DATEN AUSWAEHLEN 463
8.3.1 FESTLEGEN DER ANZUZEIGENDEN FELDER 464
8.3.2 FESTLEGEN DER ENTHALTENEN TABELLEN 465
8.3.3 FESTLEGEN VON BEDINGUNGEN 466
8.3.4 VERGLEICHSAUSDRUECKE 467
8.3.5 SORTIEREN VON DATEN 470
8.3.6 AGGREGATFUNKTIONEN 471
8.3.7 GRUPPIEREN VON DATEN 472
8.3.8 WHERE, GROUP BY, HAVING UND ORDER BY IM UEBERBLICK 475
8.3.9 VERKNUEPFEN VON TABELLEN IN ABFRAGEN 475
8.3.10 ZUGRIFF AUF EXTERNE DATENQUELLEN 485
IMAGE 10
INHALT
8.3.11 ZUGRIFF AUF FELDER DES DATENTYPS ANHANG UND MEHRWERTIGE FELDER
485
8.4 DATEN MANIPULIEREN 486
8.4.1 DATEN AKTUALISIEREN 486
8.4.2 DATEN LOESCHEN 487
8.4.3 DATEN AN BESTEHENDE TABELLE ANFUEGEN 487
8.4.4 NEUE TABELLE MIT DATEN ERSTELLEN 489
8.5 DATENMODELL ERSTELLEN UND MANIPULIEREN 490
8.5.1 TABELLENERSTELLEN 490
8.5.2 PRIMAERSCHLUESSEL, INDIZES UND EINSCHRAENKUNGEN MIT CONSTRAINT 493
8.5.3 TABELLE AENDERN 499
8.5.4 TABELLE LOESCHEN 500
8.5.5 INDEX LOESCHEN 500
9 DAO 501
9.1 DAO UND ADO IM EINSATZ 503
9.2 DAS DAO-OBJEKTMODELL 504
9.2.1 ZUGRIFF AUF DIE ELEMENTE DES OBJEKTMODELLS 504
9.2.2 DEKLARIEREN UND INSTANZIEREN 506
9.2.3 AUF AUFLISTUNGEN ZUGREIFEN 507
9.2.4 PUNKTE UND AUSRUFEZEICHEN 508
9.3 DBENGINE 509
9.4 WORKSPACE - ARBEITSBEREICH ODER SITZUNG? 509
9.4.1 AUFLISTUNGEN DES WORKSPACE-OBJEKTS 510
9.4.2 AUFGABEN DES WORKSPACE-OBJEKTS 510
9.4.3 DATENBANKEN ERZEUGEN UND OEFFNEN 511
9.5 AKTUELLE DATENBANK REFERENZIEREN 511
9.5.1 USERS UND GROUPS 513
9.6 DAS DATABASE-OBJEKT 514
9.6.1 MANIPULATION DES DATENMODELLS 514
9.6.2 ERSTELLEN EINER TABELLE 514
9.6.3 AUTOWERT ANLEGEN 517
9.6.4 ATTACHMENT-FELD ANLEGEN 517
9.6.5 MEHRWERTIGE FELDER ANLEGEN 518
9.6.6 LOESCHEN EINER TABELLE 521
9.6.7 ERSTELLEN EINES INDEX 522
9.6.8 LOESCHEN EINES INDEX 523
9.6.9 ERSTELLEN EINER BEZIEHUNG 524
9.6.10 LOESCHEN EINER BEZIEHUNG 526
9.6.11 ERSTELLEN VON EIGENSCHAFTEN 526
9.6.12 ZUGRIFF AUF AUFLISTUNGEN UND ELEMENTE 526
9.6.13 DATENSATZGRUPPEN ERSTELLEN MIT OPENRECORDSET 528
9.6.14 AUSFUEHREN VON AKTIONSABFRAGEN 533
9.7 DATEN BEARBEITEN MIT DEM RECORDSET- UND DEM RECORDSET2-OBJEKT 534
15
IMAGE 11
9.7.1 METHODEN UND EIGENSCHAFTEN DES RECORDSET2-OBJEKTS 534
9.7.2 DATENSAETZE DURCHLAUFEN 536
9.7.3 ALLE DATENSAETZE DURCHLAUFEN 536
9.7.4 ZU BESTIMMTEN DATENSAETZEN SPRINGEN 537
9.7.5 AKTUELLE POSITION DES DATENSATZZEIGERS ERMITTELN 537
9.7.6 ANZAHL DER DATENSAETZE ERMITTELN 539
9.7.7 DATEN AUS DATENSAETZEN AUSGEBEN 541
9.7.8 DATENSAETZE SUCHEN 542
9.7.9 DIE SEEK-METHODE ZUM SUCHEN IN TABLE-RECORDSETS 542
9.7.10 DIE FIND-METHODEN ZUM SUCHEN IN DYNASET- UND SNAPSHOT-RECORDSETS
543
9.7.11 ALLE DATENSAETZE MIT EINEM BESTIMMTEN KRITERIUM FINDEN 544
9.7.12 LESEZEICHEN 545
9.8 SORTIEREN UND FILTERN VON DATENSAETZEN 546
9.8.1 SORTIEREN MIT DER SORT-EIGENSCHAFT 546
9.8.2 SORTIEREN MIT DER INDEX-EIGENSCHAFT 547
9.8.3 FILTERN MIT DER FILTER-EIGENSCHAFT 548
9.9 DATEN BEARBEITEN 549
9.9.1 ANLEGEN EINES DATENSATZES 549
9.9.2 BEARBEITEN EINES DATENSATZES 550
9.9.3 LOESCHEN EINES DATENSATZES 550
9.9.4 UMGANG MIT ATTACHMENTS 551
9.9.5 ATTACHMENT-FELDER AUSLESEN 551
9.9.6 DATEIEN AUS EINEM ATTACHMENT-FELD AUF DER FESTPLATTE SPEICHERN 555
9.9.7 DATEI IN ATTACHMENT-FELDERN SPEICHERN 557
9.9.8 LOESCHEN VON DATEIEN IN ATTACHMENT-FELDERN 558
9.9.9 ERSETZEN EINES ATTACHMENTS 558
9.9.10 UMGANG MIT MEHRWERTIGEN FELDERN 559
9.9.11 LESEN DES INHALTS VON MEHRWERTIGEN FELDERN, VARIANTE I 560
9.9.12 LESEN DES INHALTS MEHRWERTIGER FELDER, VARIANTE II 561
9.10 QUERYDEFS - AUSWAHL ODER AKTION NACH WAHL 561
9.11 TRANSAKTIONEN 562
10 ADO 567
10.1 ZUGRIFF AUF EINE DATENQUELLE HERSTELLEN 568
10.2 MANIPULATION DES DATENMODELLS 571
10.2.1 ANLEGEN EINER TABELLE 571
10.2.2 AUTOWERT ANLEGEN 573
10.2.3 LOESCHEN EINER TABELLE 573
10.2.4 ERSTELLEN EINES INDEX 574
10.2.5 LOESCHEN EINES INDEX 575
10.2.6 ERSTELLEN EINER BEZIEHUNG 575
10.2.7 LOESCHEN EINER BEZIEHUNG 577
10.3 ZUGRIFF AUF TABELLEN, ABFRAGEN UND DIE DARIN ENTHALTENEN DATEN 577
10.3.1 AUSGEBEN ALLER TABELLEN 577
10.3.2 PRUEFEN, OB EINE TABELLE VORHANDEN IST 578
IMAGE 12
INHALT
10.3.3 DATENSATZGRUPPE AUF BASIS EINER TABELLE OEFFNEN 578
10.3.4 CURSOR-TYPEN 579
10.3.5 SPERRUNG VON DATEN 579
10.3.6 DATENSAETZE EINES RECORDSETS DURCHLAUFEN 580
10.3.7 DATEN EINES RECORDSETS MIT MEHRWERTIGEN FELDERN AUSGEBEN 580
10.3.8 DATEN EINES RECORDSETS MIT ATTACHMENT-FELDERN AUSGEBEN 581
10.3.9 ANZAHL DER DATENSAETZE IN EINER DATENSATZGRUPPE ERMITTELN 582
10.3.10 PRUEFEN, OB EINE DATENSATZGRUPPE LEER IST 582
10.3.11 AUSGABE DES INHALTS EINES RECORDSETS 583
10.3.12 SPEICHERN DER DATEN IN EINEM ARRAY 583
10.3.13 ABFRAGEN MIT PARAMETERN VERWENDEN 584
10.4 DATENSAETZE SUCHEN 585
10.4.1 GESUCHTE DATENSAETZE PER SOURCE-EIGENSCHAFT DES RECORDSETS
ERMITTELN 585
10.4.2 SEEK 586
10.4.3 FIND 588
10.4.4 FILTERN 589
10.4.5 SORTIEREN 590
10.4.6 LESEZEICHEN 591
10.5 DATENSAETZE BEARBEITEN 591
10.5.1 DATENSATZ ANLEGEN 591
10.5.2 DATENSATZ BEARBEITEN 592
10.5.3 DATENSATZ LOESCHEN 593
10.5.4 AKTIONSABFRAGEN AUSFUEHREN 593
10.6 TRANSAKTIONEN 593
10.7 BESONDERHEITEN VON ADO GEGENUEBER DAO 594
10.7.1 DATENSATZGRUPPE SPEICHERN 594
10.7.2 DATENSATZGRUPPE LADEN 594
10.7.3 UNGEBUNDENE RECORDSETS VERWENDEN 595
10.7.4 DISCONNECTED RECORDSETS 596
10.7.5 EREIGNISSE VON DATENSATZGRUPPEN 599
11 BILDER UND BINAERE DATEIEN 601
11.1 BILDER UND DATEIEN ALS ANLAGE SPEICHERN 602
11.2 BILDER AUS ANLAGE-FELDERN IN FORMULAREN ANZEIGEN 604
11.3 BILDER AUS ANLAGE-FELDERN IN BERICHTEN ANZEIGEN 607
11.4 BILDER UND DATEIEN AUS ANLAGE-FELDERN AUF DER FESTPLATTE SPEICHERN
608
11.5 DATEIEN PER VBA IN ANLAGE-FELDER IMPORTIEREN UND EXPORTIEREN 609
11.5.1 IMPORTIEREN VON DATEIEN IN ANLAGE-FELDER 610
11.5.2 EXPORTIEREN VON DATEIEN AUS DEM ANLAGE-FELD 612
11.6 BILDER UND DATEIEN IM OLE-FELD EINBETTEN ODER VERKNUEPFEN 614
11.7 BILDER UND DATEIEN ALS BINAERSTROM IM OLE-FELD SPEICHERN 615
11.8 BILDER UND DATEIEN IM BINAEREN FORMAT AUS EINEM OLE-FELD
WIEDERHERSTELLEN 617
11.9 BILDER VON DER FESTPLATTE IN FORMULAREN UND BERICHTEN ANZEIGEN 619
17
IMAGE 13
11.9.1 ANZEIGEN EXTERNER BILDDATEIEN IM FORMULAR 619
11.9.2 ANZEIGE EXTERNER BILDDATEIEN IN BERICHTEN 621
11.9.3 ALTERNATIVE ZUM BILDSTEUERELEMENT VON ACCESS 622
11.10 DIE OFFICE GRAPHICS LIBRARY 624
11.10.1 BILDER AUS DEM OLE-FELD IN EINEM FORMULAR ANZEIGEN 624
11.10.2 BILD AUS EINEM OLE-FELD WIEDERHERSTELLEN 627
11.10.3 SPEICHERN IN VERSCHIEDENEN FORMATEN 628
11.10.4 BILDERBEARBEITEN 629
11.10.5 ERSATZ FUER ANLAGEN? 630
12 RIBBON 631
12.1 DEFINITION DES RIBBONS 632
12.2 SYMBOLLEISTE FUER DEN SCHNELLZUGRIFF 633
12.3 EIGENE RIBBON-TABS ERSTELLEN 636
12.3.1 EIN EINFACHES RIBBON 637
12.3.2 SCHALTFLAECHE MIT FUNKTION VERSEHEN 639
12.4 FEHLER IN RIBBON-XML-DOKUMENTEN ERKENNEN 641
12.5 CALLBACK-FUNKTIONEN 642
12.5.1 DIE GET...-ATTRIBUTE 642
12.5.2 EREIGNISEIGENSCHAFTEN 643
12.5.3 UMGANG MIT CALLBACK-FUNKTIONEN 644
12.6 WEITERE RIBBON-STEUERELEMENTE 646
12.6.1 SCHALTFLAECHEN 646
12.6.2 KONTROLLKAESTCHEN (CHECKBOX) 650
12.6.3 TEXTFELDER 650
12.6.4 KOMBINATIONSFELDER I: DAS COMBOBOX-ELEMENT 652
12.6.5 KOMBINATIONSFELDER II: DAS DROPDOWN-ELEMENT 656
12.6.6 UMSCHALTFLAECHEN 658
12.6.7 GALERIEN 659
12.6.8 MENUES (MENU) 661
12.6.9 SPLITBUTTONS (SPLITBUTTON) 663
12.6.10 GRUPPENDIALOG ANZEIGEN 664
12.6.11 TRENNSTRICH (SEPARATOR) 665
12.7 WEITERE ANPASSUNGEN DES RIBBONS 665
12.7.1 TASTENKOMBINATIONEN 666
12.7.2 ALLE RIBBONS AUSBLENDEN 667
12.7.3 RIBBON-LEISTE MINIMIEREN 667
12.7.4 EIN TAB-ELEMENT EIN- UND AUSBLENDEN 668
12.7.5 EINE GRUPPE EIN- UND AUSBLENDEN 668
12.7.6 EIN STEUERELEMENT EIN- UND AUSBLENDEN 669
12.7.7 EINGEBAUTE STEUERELEMENTE AKTIVIEREN UND DEAKTIVIEREN 669
12.7.8 EINGEBAUTE STEUERELEMENTE MIT NEUEN FUNKTIONEN BELEGEN 670
12.7.9 SONDERZEICHEN IN RIBBON-TEXTEN 670
12.7.10 EINEN EINTRAG ZUM OFFICE-MENUE HINZUFUEGEN 670
12.7.11 EINTRAEGE DES OFFICE-MENUES AUSBLENDEN 671
12.7.12 EINEN EINTRAG ZUR SCHNELLZUGRIFFSLEISTE HINZUFUEGEN 672
IMAGE 14
INHALT
12.8 RIBBONS FUER FORMULARE UND BERICHTE 673
12.9 XML-DOKUMENT MIT APPLICATION.LOADCUSTOMUI LADEN 673
12.9.1 DYNAMISCHES AKTUALISIEREN DES RIBBONS 675
12.9.2 BEISPIEL: ABHAENGIGE KONTROLLKAESTCHEN 676
12.10 MENUE- UND SYMBOLLEISTEN AUS BESTEHENDEN ACCESS 2003-ANWENDUNGEN
678 12.11 UEBERSICHT UEBER RIBBON-XML-ELEMENTE UND ATTRIBUTE 680
12.11.1 AUFLISTUNG DER RIBBON-ELEMENTE 680
12.11.2 ATTRIBUTE DER RIBBON-ELEMENTE 682
12.11.3 EREIGNISEIGENSCHAFTEN DER RIBBON-ELEMENTE 684
12.11.4 STEUERELEMENTE UND IHRE EIGENSCHAFTEN 687
13 DEBUGGING, FEHLERBEHANDLUNG UND FEHLERDOKUMENTATION 691
13.1 FEHLERARTEN 691
13.1.1 SYNTAXFEHLER 692
13.1.2 LAUFZEITFEHLER 694
13.1.3 LOGISCHE FEHLER 695
13.2 DEBUGGING IN DER VBA-ENTWICKLUNGSUMGEBUNG 695
13.2.1 DIE DEBUGGEN-SYMBOLLEISTE 696
13.2.2 DAS DIREKTFENSTER 696
13.2.3 HALTEPUNKTE 697
13.2.4 DIE AUFRUFLISTE 699
13.2.5 AUSDRUECKE UEBERWACHEN 699
13.2.6 DAS LOKAL-FENSTER 701
13.3 FEHLERBEHANDLUNG IN VBA 701
13.3.1 ELEMENTE DER FEHLERBEHANDLUNG 702
13.3.2 FEHLERBEHANDLUNG EINLEITEN 702
13.3.3 KLASSISCHER AUFBAU EINER FEHLERBEHANDLUNG 703
13.3.4 FEHLER AUSWERTEN 704
13.3.5 DAS ERR-OBJEKT 704
13.3.6 NACH DER FEHLERBEHANDLUNG 705
13.3.7 FEHLERNUMMERN UND -BESCHREIBUNGEN 705
13.3.8 BENUTZERDEFINIERTE FEHLERBEHANDLUNG TEMPORAER AUSSCHALTEN 705
13.3.9 FUNKTIONALE FEHLERBEHANDLUNG 706
13.3.10 BENUTZERDEFINIERTE FEHLER 709
13.3.11 FEHLER BEI API-AUFRUFEN 710
13.4 FEHLERDOKUMENTATION UND -UEBERMITTLUNG 711
13.4.1 WICHTIGE FEHLERINFORMATIONEN 712
13.4.2 ZEILEN NUMMERIEREN 712
13.4.3 EINSATZ DER ACCESSVBATOOLS 714
13.5 FEHLERBEHANDLUNG IN FORMULAREN 719
13.5.1 BEHANDLUNG VON FORMULARFEHLERN 720
13.5.2 FORMULARFEHLER DOKUMENTIEREN 721
14 PERFORMANCE 723
14.1 TABELLEN 723
IMAGE 15
14.1.1 NORMALISIEREN DES DATENMODELLS 723
14.1.2 INDIZES 725
14.1.3 DATENTYPEN 727
14.2 ABFRAGEN 728
14.2.1 ABFRAGEN UND DIE ACE-ENGINE 728
14.2.2 DATENBANK MIT KOMPILIERTEN ABFRAGEN AUSLIEFERN 734
14.2.3 GESPEICHERTE ABFRAGEN VERSUS AD-HOC-ABFRAGEN 735
14.2.4 ABFRAGEN AUF PERFORMANCE TRIMMEN 735
14.3 FORMULARE 737
14.3.1 FORMULARE OFFENHALTEN ODER SCHLIESSEN? 737
14.3.2 DATEN DES FORMULARS 737
14.3.3 STEUERELEMENTE 738
14.3.4 VBA IN FORMULAREN 741
14.4 BERICHTE 742
14.4.1 DATENSATZQUELLE UNSORTIERT UEBERGEBEN 743
14.4.2 KEINE FUNKTIONEN UND AUSDRUECKE IN SORTIERUNGEN UND GRUPPIERUNGEN
743
14.4.3 BERICHT NUR OEFFNEN, WENN ER DATEN ENTHAELT 743
14.5 VBA 744
14.5.1 PERFORMANCE VON VBA-CODE OPTIMIEREN 744
14.5.2 PUNKT ODER AUSRUFEZEICHEN 754
14.5.3 DATENZUGRIFF OPTIMIEREN 754
14.6 SONSTIGE PERFORMANCE-TIPPS 755
14.6.1 VERWENDUNG ALS .ACCDE-DATEI 756
14.6.2 EXKLUSIVER ZUGRIFF BEI EINZELPLATZANWENDUNGEN 756
14.6.3 KOMPRIMIEREN DER DATENBANK 756
14.6.4 OBJEKTNAMEN-AUTOKORREKTUR ABSCHALTEN 756
14.6.5 UNTERDATENBLAETTER ABSCHALTEN 757
14.6.6 RECHTSCHREIBPRUEFUNG AUSSCHALTEN 757
14.7 PERFORMANCE-UNTERSCHIEDE MESSEN 757
14.7.1 WERKZEUG FUER PERFORMANCE-TESTS SELBST GEBAUT 758
15 OBJEKTORIENTIERTE PROGRAMMIERUNG 769
15.1 ABSTRAKTE DATENTYPEN, KLASSEN UND OBJEKTE 772
15.2 OBJEKTE 773
15.2.1 EINGEBAUTE OBJEKTE 774
15.2.2 ERZEUGEN EINES OBJEKTS 778
15.2.3 ZUGRIFF AUF DIE METHODEN, EIGENSCHAFTEN UND EREIGNISSE EINES
OBJEKTS 778
15.2.4 LEBENSDAUER EINES OBJEKTS 779
15.3 KLASSENMODULE 780
15.3.1 ANLEGEN EINES KLASSENMODULS 780
15.3.2 BENENNEN DES KLASSENMODULS 780
15.4 EIGENSCHAFTEN EINER KLASSE 781
15.4.1 OEFFENTLICHE UND NICHT OEFFENTLICHE EIGENSCHAFTEN 782
15.4.2 ZUGRIFF AUF DIE EIGENSCHAFTEN EINER KLASSE KONTROLLIEREN 783
IMAGE 16
INHALT
15.4.3 PROPERTY LET: SETZEN VON SKALAREN VARIABLEN 785
15.4.4 PROPERTY SET: SETZEN VON OBJEKTVARIABLEN 785
15.4.5 PROPERTY GET: LESEN VON SKALAREN VARIABLEN UND OBJEKTVARIABLEN
786 15.4.6 VERTRAUEN IST GUT, KONTROLLE IST BESSER 787
15.5 METHODEN EINER KLASSE 788
15.6 STANDARDEREIGNISSE IN KLASSEN 790
15.7 BENUTZERDEFINIERTE EREIGNISSE 790
15.7.1 EREIGNISSE ABFANGEN 790
15.7.2 EIGENE EREIGNISSE ANLEGEN 793
15.8 BENUTZERDEFINIERTE AUFLISTUNGEN MIT DEM COLLECTION-OBJEKT 798
15.8.1 AUFLISTUNGEN SELBST GEMACHT 799
15.8.2 BENUTZERDEFINIERTE AUFLISTUNGSKLASSEN 801
15.8.3 NACHBILDUNG RELATIONALER BEZIEHUNGEN PER AUFLISTUNGSKLASSE 803
15.8.4 »ECHTES OBJEKT MIT AUFLISTUNG 808
15.9 SCHNITTSTELLEN UND VERERBUNG 811
15.9.1 BEISPIEL FUER DEN EINSATZ DER SCHNITTSTELLENVERERBUNG 812
15.9.2 VEREINHEITLICHEN PER SCHNITTSTELLENVERERBUNG 814
15.9.3 REALISIERUNG DER SCHNITTSTELLENVERERBUNG 815
15.9.4 WAS VOM BEISPIEL UEBRIG BLEIBT 817
16 OBJEKTORIENTIERUNG IM PRAXISEINSATZ 819
16.1 STANDARDFUNKTIONEN VON FORMULAREN AUSLAGERN 819
16.1.1 FORMULARE ZUR DATENBEARBEITUNG 820
16.1.2 CODEAUSLAGERUNG AM BEISPIEL DER OK-SCHALTFLAECHE 821
16.1.3 ABBRECHEN DER BEARBEITUNG AUSLAGERN 826
16.1.4 LOESCHEN VON DATENSAETZEN AUSLAGERN 827
16.1.5 HINZUFUEGEN VON DATENSAETZEN AUSLAGERN 829
16.1.6 EINSTELLEN DES KOMBINATIONSFELDES FUER DIE SCHNELLAUSWAHL 829
16.1.7 AKTUALISIEREN DES KOMBINATIONSFELDES 831
16.1.8 ANZEIGE DES IM KOMBINATIONSFELD AUSGEWAEHLTEN DATENSATZES 833
16.1.9 WEITERE MOEGLICHKEITEN 834
16.2 MEHRERE FORMULARINSTANZEN ANZEIGEN 834
16.2.1 BEISPIELFORMULARE 834
16.2.2 ERZEUGEN EINER NEUEN INSTANZ 835
16.2.3 OEFFNEN MEHRERER INSTANZEN EINES FORMULARS 837
16.2.4 FORMULARINSTANZ-SAMMLUNG 837
16.2.5 NEUE FORMULARINSTANZ ERZEUGEN UND ZUR COLLECTION HINZUFUEGEN 838
16.2.6 SCHLIESSEN ALLER INSTANZEN DES FORMULARS 840
16.2.7 SCHLIESSEN EINER BESTIMMTEN INSTANZ 842
16.2.8 SCHLIESSEN-VORGANG DES FORMULARS ANPASSEN 845
16.3 MEHRSCHICHTIGE ANWENDUNGEN 846
16.3.1 BEISPIEL 847
16.3.2 DIE GUI-SCHICHT 848
16.3.3 DIE BUSINESS-SCHICHT 849
16.3.4 DIE DATENZUGRIFFSSCHICHT 849
16.3.5 DIE DATENSCHICHT 850
21
IMAGE 17
INHALT
16.3.6 ZUSAMMENHAENGE DER OBJEKTE UND SCHICHTEN 850
16.3.7 INITIALISIEREN DES FORMULARS 850
16.3.8 INITIALISIEREN DES CONTROLLER-OBJEKTS 852
16.3.9 AUFRUF DER METHODE GETPERSONS DER BUSINESS-SCHICHT 852
16.3.10 ZUGRIFF DES DATENZUGRIFFSOBJEKTS AUF DIE DATENSCHICHT 853
16.3.11 DIE KLASSE CLSPERSON 855
16.3.12 AUSWAEHLEN UND ANZEIGEN EINES DATENSATZES 856
16.3.13 EINLESEN VON PERSONEN, DIE NICHT IN DER COUECTION ENTHALTEN SIND
858
16.3.14 NEUER DATENSATZ 859
16.3.15 SPEICHERN EINES DATENSATZES 860
16.3.16 DATENSATZ NEU ANLEGEN ODER AKTUALISIEREN? 860
16.3.17 NEUEN DATENSATZ ANLEGEN 861
16.3.18 AKTUALISIEREN EINES DATENSATZES 862
16.3.19 LOESCHEN EINES DATENSATZES 864
16.3.20 BUSINESSLOGIK UND MEHR 865
16.3.21 OBJEKTKLASSEN UND DATENZUGRIFFSOBJEKTE AUTOMATISCH ERSTELLEN 866
17 ANPASSEN DER ENTWICKLUNGSUMGEBUNG 869
17.1 GRUENDE FUER DIE ERWEITERUNG DER ENTWICKLUNGSUMGEBUNG 872
17.1.1 AUTOMATISCHE CODEGENERIERUNG 872
17.1.2 FEHLERBEHANDLUNG PER KNOPFDRUCK 872
17.1.3 NUMMERIEREN VON CODEZEILEN 874
17.2 PROGRAMMIEREN DER ENTWICKLUNGSUMGEBUNG 874
17.3 DAS OBJEKTMODELL DER VBA-ENTWICKLUNGSUMGEBUNG 876
17.3.1 VERWEIS FUER DEN ZUGRIFF AUF DAS VBE-OBJEKTMODELL EINRICHTEN 876
17.3.2 AUFBAU DES OBJEKTMODELLS 877
17.4 MIT MODULEN ARBEITEN 878
17.4.1 AUFLISTEN ALLER ENTHALTENEN MODULE 879
17.4.2 ANLEGEN EINES NEUEN MODULS 880
17.4.3 ENTFERNEN EINES MODULS 881
17.5 MIT PROZEDUREN ARBEITEN 881
17.5.1 LESENDER ZUGRIFF AUF DEN QUELLCODE 882
17.5.2 ZAEHLEN DER CODEZEILEN DES MODULS 883
17.5.3 ZAEHLEN DER ZEILEN DES DEKLARATIONSBEREICHS EINES MODULS 883
17.5.4 ERSTE ZEILE UND DEKLARATIONSZEILE EINER PROZEDUR 883
17.5.5 ZEILENANZAHL EINER PROZEDUR 884
17.5.6 ANZAHL DER CODEZEILEN EINER PROZEDUR 884
17.5.7 ZU WELCHER PROZEDUR GEHOERT EINE ZEILE? 885
17.5.8 AUSGABE DES KOMPLETTEN CODES EINES MODULS 886
17.5.9 ERMITTELN DER POSITION DER AKTUELLEN MARKIERUNG 887
17.5.10 ERMITTELN DES INHALTS DER AKTUELLEN MARKIERUNG 888
17.5.11 IN MODULEN SUCHEN 889
17.6 BEISPIELANWENDUNG: CODEVIEWER 890
17.6.1 ANZEIGE DER MODULE 891
17.6.2 ANZEIGE DER PROZEDURLISTE 893
22
IMAGE 18
INHALT
17.6.3 ANZEIGE DES CODES EINER PROZEDUR 897
17.7 MANIPULIEREN DES QUELLCODES 898
17.7.1 CODE HINZUFUEGEN 899
17.7.2 EREIGNISPROZEDUREN HINZUFUEGEN 900
17.7.3 LOESCHEN VON ZEILEN 900
17.7.4 BEISPIELANWENDUNG: NUMMERIEREN VON CODEZEILEN IN EINEM MODUL 901
17.8 TBOLWINDOWS 902
17.8.1 BENUTZERDEFINIERTES TOOLWINDOW = COM-ADD-IN 903
17.8.2 ANLEGEN EINES LEEREN TOOLWINDOWS 904
17.8.3 ANLEGEN EINES NEUEN PROJEKTS 905
17.8.4 DER COM-ADD-IN-DESIGNER 907
17.8.5 DAS USERDOCUMENT ALS TOOLWINDOW 908
17.8.6 EREIGNISPROZEDUREN DES COM-ADD-INS MIT LEBEN FUELLEN 909
17.8.7 ANPASSEN DER EIGENSCHAFTEN DES COM-ADD-INS 914
17.8.8 ANZEIGE DES TOOLWINDOWS BEIM STARTEN DER VBAENTWICKLUNGSUMGEBUNG
915
17.8.9 TESTEN DES NEUEN TOOLWINDOWS 916
17.8.10 DAS TOOLWINDOW FUELLEN 917
17.9 COM-ADD-INS PER MENUEBEFEHL AUFRUFEN 917
17.9.1 VORBEREITUNGEN 918
17.9.2 OBJEKTE HINZUFUEGEN 918
17.9.3 EIGENSCHAFTEN DER ADDLN CLASS ANPASSEN 920
17.9.4 ANPASSEN DES STANDARDMODULS 920
17.9.5 WEITERE EINSTELLUNGEN 921
17.9.6 PROJEKT SPEICHERN 921
17.9.7 HINZUFUEGEN DER FUNKTIONEN UND MENUES 922
18 SICHERHEIT VON ACCESS-DATENBANKEN 925
18.1 CODE SCHUETZEN PER .ACCDE-DATENBANK 926
18.2 CODE SCHUETZEN PER KENNWORT 927
18.3 EINFACHER KENNWORTSCHUTZ MIT VERSCHLUESSELUNG 928
18.4 VERTRAUENSSTELLUNGSCENTER 929
18.5 DIGITALE SIGNATUREN 933
18.6 SCHUTZ VOR BOESARTIGEN SQL-STATEMENTS 934
18.7 KEIN SICHERHEITSSYSTEM - WAS NUN? 935
18.7.1 BENUTZER- UND GRUPPENABHAENGIGE BENUTZEROBERFLAECHE 936
18.7.2 DATEN SCHUETZEN: ALTERNATIVEN 936
18.8 MYSQL 938
18.8.1 MYSQL INSTALLIEREN 940
18.8.2 EINFACHE KONFIGURATION 942
18.8.3 MYSQL-ANWEISUNGEN 943
18.8.4 SICHERHEIT UNTER MYSQL 945
18.8.5 ADMINISTRATIONSTOOL FUER MYSQL 945
18.8.6 INSTALLATION VON MYODBC 946
18.9 ACCESS UND MYSQL 946
IMAGE 19
18.9.1 UPSIZING VON ACCESS-DATENBANKEN AUF MYSQL 946
18.9.2 EXPORT VON TABELLEN NACH MYSQL 947
18.9.3 VERWENDEN VON MYSQL-DATENBANKEN MIT ACCESS 951
18.9.4 AKTUALISIEREN VON TABELLEN 951
18.9.5 INTERNETVERBINDUNG MIT MYSQL 952
18.9.6 ERSTELLEN EINES PROFILS MIT PUTTY 953
18.9.7 TESTEN DES TUNNELS 954
19 INSTALLATION, BETRIEB UND WARTUNG 957
19.1 VERSCHIEDENE ACCESS-VERSIONEN AUF DEMSELBEN RECHNER 957
19.2 WEITERGABE VON ACCESS-DATENBANKEN 958
19.2.1 BENUTZERDEFINIERTE MENUES 959
19.2.2 FEHLERBEHANDLUNG 960
19.2.3 RUNTIME-SIMULATION 960
19.2.4 WEITERGABE OHNE RUNTIME 960
19.3 AKTIONEN BEIM STARTEN ODER BEENDEN DER DATENBANK DURCHFUEHREN 961
19.3.1 CODE BEIM STARTEN EINER DATENBANK AUSFUEHREN 962
19.3.2 FORMULAR BEIM STARTEN EINER DATENBANK ANZEIGEN 962
19.3.3 AKTION BEIM SCHLIESSEN EINER DATENBANK AUSFUEHREN 962
19.4 DATENBANKEN KOMPRIMIEREN UND REPARIEREN 964
19.5 MEHRBENUTZERBETRIEB MIT ACCESS-DATENBANKEN 965
19.5.1 AUFTEILEN EINER ACCESS-DATENBANK 965
19.5.2 TABELLEN IN NEUE DATENBANK IMPORTIEREN 965
19.5.3 TABELLEN AUS DER AUSGANGSDATENBANK LOESCHEN 965
19.5.4 TABELLEN ALS VERKNUEPFUNG EINBINDEN 966
19.5.5 ERNEUTES EINBINDEN DER TABELLEN NACH UMBENENNEN ODER VERSCHIEBEN
DES BACKENDS 966
19.5.6 ZEITPUNKT ZUM WIEDEREINBINDEN VON TABELLEN 970
19.6 SICHERN VON ACCESS-DATENBANKEN 971
19.6.1 VORAUSSETZUNGEN UND VORBEREITUNGEN 971
19.6.2 EINFACHES KOPIEREN MIT FILECOPY 974
19.6.3 KOPIEREN PER API-FUNKTION 974
19.6.4 KOPIEREN UND KOMPRIMIEREN 975
19.6.5 KOPIEREN UND ZIPPEN 975
19.6.6 SICHERUNGSSTRATEGIE 975
19.7 DATENBANK REPARIEREN 978
19.7.1 SYMPTOME 979
19.7.2 SICHERUNG GEHT VOR 979
19.7.3 ALLGEMEINE REPARATURVERSUCHE 980
19.7.4 WEITEREINFORMATIONEN 980
19.8 VERWEISE UND PROBLEME MIT VERWEISEN 980
19.8.1 MELDUNG BEI FEHLENDEN VERWEISEN 981
19.8.2 OHNE VERWEISE ARBEITEN? 982
19.8.3 LATE BINDING UND EARLY BINDING 983
19.8.4 VERWEISE UND DIE WEITERGABE VON ANWENDUNGEN 983
19.8.5 AUF NUMMER SICHER 983
IMAGE 20
INHALT
19.8.6 GLEICHNAMIGE OBJEKTE, EIGENSCHAFTEN UND METHODEN IN BIBLIOTHEKEN
986
INDEX 987
25
|
any_adam_object | 1 |
author | Minhorst, André |
author_GND | (DE-588)124053866 |
author_facet | Minhorst, André |
author_role | aut |
author_sort | Minhorst, André |
author_variant | a m am |
building | Verbundindex |
bvnumber | BV035570766 |
classification_rvk | ST 271 |
classification_tum | DAT 660f |
ctrlnum | (OCoLC)315865655 (DE-599)BVBBV035570766 |
dewey-full | 005.7565 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.7565 |
dewey-search | 005.7565 |
dewey-sort | 15.7565 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | [Nachdr.] |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01514nam a2200397 c 4500</leader><controlfield tag="001">BV035570766</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090618s2008 ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827324602</subfield><subfield code="9">3-8273-2460-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827324603</subfield><subfield code="9">978-3-8273-2460-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)315865655</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035570766</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.7565</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 660f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Minhorst, André</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124053866</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Access 2007</subfield><subfield code="b">das Grundlagenbuch für Entwickler</subfield><subfield code="c">André Minhorst</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">[Nachdr.]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1025 S.</subfield><subfield code="b">zahlr. Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Programmer's choice</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Frühere Ausg. u.d.T.: Minhorst, André: Das Access-2003-Entwicklerbuch</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Access 2007</subfield><subfield code="0">(DE-588)7564284-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Access 2007</subfield><subfield code="0">(DE-588)7564284-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-8273-6180-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017626355&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017626355</subfield></datafield></record></collection> |
id | DE-604.BV035570766 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:40:41Z |
institution | BVB |
isbn | 3827324602 9783827324603 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017626355 |
oclc_num | 315865655 |
open_access_boolean | |
owner | DE-20 |
owner_facet | DE-20 |
physical | 1025 S. zahlr. Ill., graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Programmer's choice |
spelling | Minhorst, André Verfasser (DE-588)124053866 aut Access 2007 das Grundlagenbuch für Entwickler André Minhorst [Nachdr.] München [u.a.] Addison-Wesley 2008 1025 S. zahlr. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Programmer's choice Frühere Ausg. u.d.T.: Minhorst, André: Das Access-2003-Entwicklerbuch Access 2007 (DE-588)7564284-0 gnd rswk-swf Access 2007 (DE-588)7564284-0 s DE-604 Erscheint auch als Online-Ausgabe 978-3-8273-6180-6 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017626355&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Minhorst, André Access 2007 das Grundlagenbuch für Entwickler Access 2007 (DE-588)7564284-0 gnd |
subject_GND | (DE-588)7564284-0 |
title | Access 2007 das Grundlagenbuch für Entwickler |
title_auth | Access 2007 das Grundlagenbuch für Entwickler |
title_exact_search | Access 2007 das Grundlagenbuch für Entwickler |
title_full | Access 2007 das Grundlagenbuch für Entwickler André Minhorst |
title_fullStr | Access 2007 das Grundlagenbuch für Entwickler André Minhorst |
title_full_unstemmed | Access 2007 das Grundlagenbuch für Entwickler André Minhorst |
title_short | Access 2007 |
title_sort | access 2007 das grundlagenbuch fur entwickler |
title_sub | das Grundlagenbuch für Entwickler |
topic | Access 2007 (DE-588)7564284-0 gnd |
topic_facet | Access 2007 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017626355&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT minhorstandre access2007dasgrundlagenbuchfurentwickler |