Access 2010: das Grundlagenbuch für Entwickler
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Addison-Wesley
2011
|
Schriftenreihe: | Programmer's Choice
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 976 S. Ill. |
ISBN: | 9783827329509 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036479656 | ||
003 | DE-604 | ||
005 | 20231108 | ||
007 | t | ||
008 | 100601s2011 gw a||| |||| 00||| ger d | ||
015 | |a 10,N04 |2 dnb | ||
016 | 7 | |a 999628623 |2 DE-101 | |
020 | |a 9783827329509 |c GB. : EUR 59.80, EUR 61.50 (AT), sfr 99.50 (freier Pr.) |9 978-3-8273-2950-9 | ||
024 | 3 | |a 9783827329509 | |
035 | |a (OCoLC)1184261331 | ||
035 | |a (DE-599)DNB999628623 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-824 |a DE-12 |a DE-523 |a DE-91G |a DE-188 |a DE-11 |a DE-634 |a DE-Eb1 |a DE-703 |a DE-1102 |a DE-Aug4 | ||
082 | 0 | |a 005.7565 |2 22/ger | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 660f |2 stub | ||
100 | 1 | |a Minhorst, André |e Verfasser |0 (DE-588)124053866 |4 aut | |
245 | 1 | 0 | |a Access 2010 |b das Grundlagenbuch für Entwickler |c André Minhorst |
264 | 1 | |a München [u.a.] |b Addison-Wesley |c 2011 | |
300 | |a 976 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programmer's Choice | |
650 | 0 | 7 | |a Access 2010 |0 (DE-588)7708347-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Access 2010 |0 (DE-588)7708347-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3416099&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020351194&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-020351194 |
Datensatz im Suchindex
_version_ | 1805094116271325184 |
---|---|
adam_text |
IMAGE 1
INHALT
VORWORT 29
1 TABELLEN UND DATENMODELLIERUNG 33
1.1 TECHNIKEN ZUR DATENMODELUEERUNG 35
1.1.1 TABELLEN ANLEGEN 35
1.1.2 FELDER HINZUFUEGEN 36
1.1.3 SCHLUESSEL FESTLEGEN 49
1.1 .4 EIGENSCHAFTEN FESTLEGEN 52
1.1.5 BEZIEHUNGEN HERSTELLEN 54
1.1.6 NACHSCHLAGEFELDER MIT WERTLISTE 61
1.1.7 TABELLENINFORMATIONEN IM UEBERBLICK 64
1.2 NAMENSKONVENTIONEN FUER TABELLEN UND FELDER 64
1.2.1 TABELLENNAMEN 66
1.2.2 FELDNAMEN 68
1.3 NORMALISIERUNG 70
1.3.1 DIE ERSTE NORMALFORM 72
1.3.2 DIE ZWEITE NORMALFORM 77
1.3.3 DIE DRITTE NORMATFORM 79
1.3.4 WEITERE NORMALFORMEN 81
1.3.5 DAS RICHTIGE MASS TREFFEN 81
1.4 INTEGRITAETSREGELN 81
1.4.1 INTEGRITAET DER WERTE (WERTBEREICHSINTEGRITAET) 81
1.4.2 FORMAT DER WERTE (SEMANTISCHE INTEGRITAET) 82
1.4.3 ABHAENGIGKEIT VON FELDINHALTEN (ATTRIBUTINTEGRITAET) 83 1.4.4
EINDEUTIGE DATENSAETZE (ENTITAETSINTEGRITAET) 84
1.4.5 REFERENTIELLE INTEGRITAET 85
1.5 BEZIEHUNGEN 85
1.5.1 BENENNEN VON PRIMAER- UND FREMDSCHLUESSELFELDERN 86 1.5.2 HALB
AUTOMATISCHES FESTLEGEN VON BEZIEHUNGEN 88 1.5.3 FESTLEGEN
REFERENTIELLER INTEGRITAET 89
1.5.4 1 :N-BEZIEHUNGEN 90
1.5.5 N:1-BEZIEHUNGEN ODER LOOKUP-BEZIEHUNGEN 91
1.5.6 M:N-BEZIEHUNGEN 94
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/999628623
DIGITALISIERT DURCH
IMAGE 2
INHALT
1.5.7 1:1 -BEZIEHUNGEN 97
1.5.8 REFLEXIVE BEZIEHUNGEN 101
1.6 AUTOWERTE ALS LONG ODER GUID? 104
1.7 DATENMODELL-MUSTER 105
1.7.1 ANWENDUNGSPARTS 105
1.7.2 ADRESSEN-/KUNDENVERWALTUNG 108
1.7.3 REZEPTEVERWALTUNG 111
1.7.4 ARTIKELVERWALTUNG 112
1.7.5 MITARBEITERVERWALTUNG 114
1.7.6 LITERATURVERWALTUNG 115
1.7.7 MITGLIEDERVERWALTUNG 117
1.7.8 URLAUBSVERWALTUNG 118
1.7.9 AUFGABENVERWALTUNG 119
1.7.10 PROJEKTZEITVERWALTUNG 120
1.7.11 KUNDEN UND WEIHNACHTSGESCHENKE 121
1.7.12 FAHRTENBUCH 122
2 ABFRAGEN 125
2.1 ANLEGEN VON ABFRAGEN MIT ACCESS 2010 127
2.2 ABFRAGEN MIT ANLAGE-FELDERN UND MEHRWERTIGEN FELDERN 128
2.3 VERWENDUNG VON ABFRAGEN ALS DATENSATZQUELLE ODER
DATENSATZHERKUNFT 130
2.3.1 TABELLE ALS DATENSATZQUELLE 130
2.3.2 SQL-AUSDRUCK ALS DATENSATZQUELLE 131
2.3.3 GESPEICHERTE ABFRAGE ALS DATENSATZQUELLE 132
2.3.4 DATENSATZQUELLE PER VBA ZUWEISEN 132
2.3.5 PARAMETER STATT ZUSAMMENSETZEN VON
SQL-AUSDRUECKEN 133
2.3.6 ABFRAGEN MIT PARAMETER ODER ZUSAMMENGESETZTE
SQL-AUSDRUECKE? 137
2.3.7 PROBLEME MIT KRITERIENAUSDRUECKEN BEI
SQL-AUSDRUECKEN IN VBA 137
2.3.8 ZEICHENKETTE ODER ZAHLENWERT? 137
2.3.9 PROBLEME MIT DATUMSANGABEN 138
2.3.10 VERWEIS AUF STEUERELEMENTE 140
2.4 AKTUALISIERBARKEIT VON ABFRAGEN U1
2.4.1 WIE ERKENNEN SIE, OB DAS ABFRAGEERGEBNIS
AKTUALISIERBAR IST? 141
IMAGE 3
INHALT
2.4.2 NICHT AKTUALISIERBARE ABFRAGEN 142
2.5 UNION-ABFRAGEN 143
2.5.1 UNION-ABFRAGEN ZUR OPTIMIERUNG VON KOMBINATIONSFELDERN 143
2.5.2 EINDEUTIGE SCHLUESSEL MIT UNION-ABFRAGEN 145
2.5.3 INSERT INTO MIT UNION-ABFRAGEN 146
2.6 SUCHEN IN M:N-BEZIEHUNGEN 147
2.7 HANDHABUNG VON 1:1 -BEZIEHUNGEN 150
2.8 EXTREMWERTE PER ABFRAGE ERMITTELN 154
2.8.1 EXTREMWERT EINER GRUPPIERUNG ERMITTELN 154
2.8.2 EXTREMWERT PER TOP UND ORDER BY 155
2.8.3 EXTREMWERT PER UNTERABFRAGE 156
2.8.4 EXTREMWERT VON GRUPPIERUNGEN 156
2.9 DATENSAETZE MEHRFACH ANZEIGEN 157
2.10 NUMMERIERUNG VON DATENSAETZEN 159
2.10.1 ALTERNATIVE: NUMMERIERUNG PER UNTERABFRAGE 159 2.10.2
NUMMERIERUNG VON ABFRAGEERGEBNISSEN MIT ALTERNATIVEN SORTIERUNGEN 160
2.10.3 NUMMERIERUNG VON ABFRAGEERGEBNISSEN MIT EINGESCHRAENKTEN
ERGEBNISMENGEN 160
2.11 REFLEXIVE 1 :N-BEZIEHUNGEN 160
2.12 REFLEXIVE M:N-BEZIEHUNGEN 162
3 FORMULARE 163
3.1 FORMULARE IN ACCESS 2010 164
3.1.1 ANLEGEN EINES FORMULARS 164
3.1.2 FORMULARANSICHTEN 168
3.1.3 GETEILTE FORMULARE 172
3.1.4 HILFREICHE FUNKTIONEN FUER DEN FORMULARENTWURF 173 3.1.5 FARBEN UND
SCHRIFTARTEN PER DESIGN FESTLEGEN 178
3.1.6 SONSTIGE NEUERUNGEN 184
3.1.7 FORMULARVORLAGE 186
3.1.8 BERICHTE IN UNTERFORMULAREN 187
3.2 FORMULARE OEFFNEN 187
3.3 EREIGNISSE IN FORMULAREN UND STEUERELEMENTEN 188
3.3.1 EREIGNISSE IN FORMULAREN 188
3.3.2 ABFOLGE UND BEDEUTUNG DER EREIGNISSE BEIM OEFFNEN UND SCHLIESSEN
EINES FORMULARS 190
IMAGE 4
INHALT
3.3.3 ABFOLGE UND BEDEUTUNG DER EREIGNISSE BEIM BEARBEITEN
VON DATENSAETZEN 191
3.4 EREIGNISSE VON STEUERELEMENTEN 193
3.5 ABBILDUNG VERSCHIEDENER BEZIEHUNGSARTEN 197
3.5.1 EINFACHE DATEN IN DER DETAILANSICHT 197
3.5.2 EINFACHE DATEN IN DER UEBERSICHT MIT ENDLOSFORMULAREN 201 3.5.3
EINFACHE DATEN IN DER UEBERSICHT ALS DATENBLATT 205
3.5.4 DATEN IN DER UEBERSICHT ALS LISTENFELD 209
3.5.5 1:1 -BEZIEHUNGEN 212
3.5.6 N:1-BEZIEHUNGEN 212
3.5.7 1 :N-BEZIEHUNGEN 213
3.5.8 1 :N-BEZIEHUNG PER UNTERFORMULAR UND DATENBLATTANSICHT 214
3.5.9 1 :N-BEZIEHUNG PER LISTENFELD 218
3.5.10 NV.N-BEZIEHUNGEN IN HAUPT- UND UNTERFORMULAR 220 3.5.11
M:N-BEZIEHUNGEN PER LISTENFELD 225
3.5.12 REFLEXIVE BEZIEHUNGEN 232
3.6 VON FORMULAR ZU FORMULAR 235
3.7 BESONDERHEITEN VON UNTERFORMULAREN 239
3.7.1 EINGABE VON DATEN OHNE DETAILDATENSATZ 239
3.7.2 UNDO IN HAUPT- UND UNTERFORMULAR 240
3.8 EINGABEVALIDIERUNG 253
3.8.1 VALIDIEREN DIREKT BEI DER EINGABE 253
3.8.2 VALIDIEREN VOR DEM SPEICHERN 254
3.8.3 SONDERFAELLE BEIM VALIDIEREN 257
3.9 SUCHEN IN FORMULAREN 258
3.9.1 SCHNELLES SUCHEN IN FORMULAREN 259
3.9.2 SCHNELLES FILTERN IN DER DATENBLATTANSICHT 259
3.9.3 SCHNELLAUSWAHL PER KOMBINATIONSFELD 259
3.9.4 SCHNELLES FILTERN VON LISTENFELDERN 262
4 STEUERELEMENTE 265
4.1 TEXTFELDER 266
4.1.1 RICH-TEXT IN TEXTFELDERN 266
4.1.2 DATUM AUSWAEHLEN 267
4.1.3 TEXTE ALS HYPERLINK ANZEIGEN 268
4.1.4 ABGESCHNITTENE ZAHLENFELDER 268
10
IMAGE 5
INHALT
4.2 SCHALTFLAECHEN 269
4.3 KOMBINATIONSFELDER 270
4.3.1 WERTLISTE ERBEN 271
4.3.2 FORMULAR ZUM BEARBEITEN ANZEIGEN 271
4.3.3 WACHSEN UND SCHRUMPFEN 271
4.3.4 HYPERLINKS 272
4.3.5 MEHRWERTIGE FELDER 272
4.4 KOMBINATIONSFELD-TECHNIKEN 272
4.4.1 KOMBINATIONSFELD AUFKLAPPEN 272
4.4.2 AUSWAHLEN-EINTRAG HINZUFUEGEN 273
4.4.3 ABHAENGIGE KOMBINATIONSFELDER 273
4.4.4 BESTIMMTEN EINTRAG AUSWAEHLEN 274
4.4.5 AKTUELL MARKIERTEN EINTRAG AUSLESEN 275
4.4.6 WERT ZU EINEM GEBUNDENEN KOMBINATIONSFELD HINZUFUEGEN 276
4.4.7 WEITERE TECHNIKEN 276
4.5 LISTENFELDER 276
4.5.1 MEHRFACHAUSWAHL AUSLESEN 277
4.5.2 JA/NEIN-FELDER IM LISTENFELD ANZEIGEN 278
4.5.3 WEITERE TECHNIKEN 278
4.6 UNTERFORMULARE 278
4.7 DAS ANLAGEN-STEUERELEMENT 280
4.8 OPTIONSGRUPPE, UMSCHALTFLAECHE, KONTROLLKAESTCHEN, BILDSTEUERELEMENT
UND CO 280
4.9 NAVIGATIONCONTROL UND NAVIGATIONBUTTON 281
4.9.1 NAVIGATIONSSTEUERELEMENT MANUELL BESTUECKEN 282 4.9.2 AUFBAU DES
NAVIGATIONSSTEUERELEMENTS 283
4.9.3 LAYOUT ODER NICHT? 283
4.9.4 VERSCHACHTELTE NAVIGATIONSELEMENTE SELBST BAUEN 285 4.9.5 FILTERN
DES UNTERFORMULARS/-BERICHTS 286
4.9.6 BEISPIEL ADRESSREGISTER 286
4.10 DAS WEBBROWSERCONTROL-STEUERELEMENT 288
4.10.1 FORTSCHRITT VERFOLGEN 291
4.10.2 SEITE FERTIG GELADEN? 292
4.10.3 SEITENFEHLER 293
4.10.4 WEBSEITEN IM UNGEBUNDENEN WEBBROWSER-STEUERELEMENT 294
11
IMAGE 6
INHALT
4.11 WEITERE STEUERELEMENTEIGENSCHAFTEN 295
4.11.1 STEUERELEMENTE VERANKERN 295
4.11.2 LAYOUTS 296
4.11.3 GITTERNETZLINIEN 297
4.11.4 TEXTABSTAND 298
4.11.5 EFFEKTE FUER SCHALTFLAECHEN, UMSCHALTFLAECHEN, REGISTERSTEUERELEMENT
UND NAVIGATIONSSCHALTFLAECHE 298 4.11.6 BEDINGTE FORMATIERUNG 299
4.12 DAS TREEVIEW-STEUERELEMENT 302
4.12.1 TREEVIEW ANLEGEN 303
4.12.2 EIGENSCHAFTEN DES TREEVIEW-STEUERELEMENTS 306 4.12.3 ERZEUGEN
EINES BAUMES 306
4.12.4 STIL EINSTELLEN 308
4.12.5 ELEMENT-EIGENSCHAFTEN PER VBA ZUWEISEN 309
4.12.6 SYMBOLE IM TREEVIEW 310
4.12.7 DATEN AUS TABELLEN IM TREEVIEW-STEUERELEMENT DARSTELTEN 310
4.12.8 DATEN AUS VERKNUEPFTEN TABELLEN ANZEIGEN 310
4.12.9 REFLEXIVE DATEN IM TREEVIEW-STEUERELEMENT 313 4.12.10 TREEVIEW
FUELLEN BEI GROSSEN DATENBESTAENDEN 315 4.12.11 ELEMENTE ERST BEI BEDARF
ANLEGEN 316
4.12.12 NEUZEICHNEN DES BAUMES VERHINDERN 318
4.12.13 DRAG AND DROP IM TREEVIEW-STEUERELEMENT 319 4.12.14
VBA-EREIGNISPROZEDUREN FUER DRAG AND DROP EINRICHTEN 319 4.13 LISTVIEW
323
4.13.1 MOEGLICHKEITEN DES LISTVIEW-STEUERELEMENTS 324 4.13.2 FUELLEN DES
LISTVIEW-STEUERELEMENTS 325
4.13.3 EIGENSCHAFTEN DES LISTVIEW-STEUERELEMENTS 326 4.13.4 SORTIEREN
VON LISTVIEW-EINTRAEGEN 327
4.13.5 EINTRAEGE DES LISTVIEW-STEUERELEMENTS AUSWAEHLEN 329 4.13.6
LISTVIEW-STEUERELEMENT MIT DATEN FUELLEN 332
4.13.7 ICONS IM LISTVIEW-STEUERELEMENT 335
4.13.8 DRAG AND DROP MIT DEM LISTVIEW-STEUERELEMENT 339 4.14 DAS
IMAGEUEST-STEUERELEMENT 349
BERICHTE 355
5.1 BERICHTE ERSTELLEN 356
5.1.1 ANLEGEN EINES BERICHTS 356
12
IMAGE 7
INHALT
5.1.2 VEREINFACHTES LAYOUTEN 358
5.1.3 EINHEITLICHES DESIGN MIT AUTOFORMAT 358
5.1.4 WECHSELNDE HINTERGRUNDFARBE 359
5.1.5 BEDINGTE FORMATIERUNG 359
5.1.6 SONSTIGE LAYOUT-VEREINFACHUNGEN 360
5.1.7 BERICHTSBEREICHE 360
5.1.8 BERICHTSANSICHTEN 361
5.1.9 GRUPPIEREN UND SORTIEREN 361
5.2 BERICHTE ANZEIGEN 362
5.3 FILTERN UND SORTIEREN 363
5.3.1 FILTERN UND SORTIEREN IN DER SEITENANSICHT 365
5.3.2 FILTERN, SORTIEREN UND GRUPPIEREN IN DER LAYOUTANSICHT 365
5.3.3 FILTERN IN DER LAYOUTANSICHT 366
5.3.4 SORTIEREN IN DER LAYOUTANSICHT 366
5.3.5 GRUPPIEREN IN DER LAYOUTANSICHT 367
5.3.6 SUMMEN IN DER LAYOUTANSICHT 369
5.4 BERICHTSBEREICHE UND EREIGNISSE 370
5.4.1 BERICHTSBEREICHE 370
5.4.2 EREIGNISSE IN BERICHTEN 371
5.4.3 ZUSAMMENFASSUNG DER BERICHTSEREIGNISSE 371
5.4.4 ZUSAMMENFASSUNG DER BEREICHSEREIGNISSE 372
5.4.5 ZUGRIFF AUF DIE BERICHTSBEREICHE 373
5.5 BEISPIELE FUER DEN EINSATZ DER BERICHTS- UND BEREICHSEREIGNISSE
IN DER SEITENANSICHT 375
5.5.1 BEIM OEFFNEN: AUSWERTUNG VON OEFFNUNGSARGUMENTEN 375
5.5.2 BEI AKTIVIERUNG UND BEI DEAKTIVIERUNG: BERICHTSABHAENGIGE
FUNKTIONEN EIN- UND AUSSCHALTEN 378
5.5.3 BEI OHNE DATEN: OEFFNEN LEERER BERICHTE VERMEIDEN 378
5.5.4 BEI FEHLER: FEHLER ABFANGEN 379
5.5.5 BEI SEITE: SEITEN VERSCHOENERN 379
5.5.6 BEIM FORMATIEREN: LAYOUT ANPASSEN 380
5.5.7 BEIM DRUCKEN 382
5.6 WICHTIGE EIGENSCHAFTEN VON BERICHTEN UND BERICHTSBEREICHEN 383
5.6.1 KOPFZEILENBEREICH UND FUSSZEILENBEREICH 384
5.6.2 GRUPPIEREN NACH UND INTERVALL 384
5.6.3 ZUSAMMENHALTEN VON DATEN 385
5.6.4 NEUE SEITE, ZEILE ODER SPALTE 386
5.6.5 VERGROESSERBAR UND VERKLEINERBAR 386
13
IMAGE 8
INHALT
5.6.6 BEREICH WIEDERHOLEN 388
5.7 DARSTELLUNG VON DATEN 388
5.7.1 EINZELNE TABELLEN 388
5.7.2 1:N-BEZIEHUNGEN 392
5.7.3 M:N-BEZIEHUNGEN 396
5.8 BERICHTE MIT UNTERBERICHTEN 396
5.8.1 UNTERBERICHTE 396
5.8.2 EINBINDEN DER UNTERBERICHTE IN DEN HAUPTBERICHT 396 5.8.3
UNTERBERICHTE UEBER MEHRERE SEITEN 398
5.9 RECHNUNGSERSTELLUNG MIT BERICHTEN 399
5.9.1 KONZEPT FUER DIE ERSTELLUNG DES BERICHTS 401
5.9.2 ERSTELLEN DES GRUPPENKOPFS 402
5.9.3 ANLEGEN DES DETAILBEREICHS 402
5.9.4 BERECHNUNGEN IN BERICHTEN ODER BERECHNUNGEN IN FORMULAREN 403
5.9.5 SUMMENBILDUNG IM FUSSBEREICH DER GRUPPIERUNG 404 5.9.6 FEINHEITEN:
ZWISCHENSUMME UND UEBERTRAG 404
5.9.7 UEBERSCHRIFTEN FUER FOLGESEITEN UND RECHNUNGSUEBERTRAG 405 5.9.8
RECHNUNGSENTWURF IM ZUSAMMENHANG UND RESTARBEITEN 405
5.10 DIE BERICHTSANSICHT 410
5.11 ANWENDUNGSBEISPIEL FUER DIE BERICHTSANSICHT 411
6 VBA 417
6.1 VBA-NEUIGKEITEN IN ACCESS 2010 418
6.2 NAMENSKONVENTIONEN IN VBA 419
6.3 LAYOUT VON CODE 420
6.3.1 FUNKTIONALITAET VOR SCHOENHEIT? 420
6.3.2 CODE EINRUECKEN ZUR VERDEUTLICHUNG DER LOGISCHEN STRUKTUR 420 6.3.3
LEERZEILEN FUER BESSERE LESBARKEIT 422
6.3.4 ZEILENUMBRUECHE 423
6.3.5 ANWEISUNGEN ZUSAMMENFASSEN 425
6.4 KOMMENTARE 425
6.5 KONSTANTEN 426
6.6 VARIABLEN 429
6.6.1 VARIABLENNAMEN 430
6.6.2 SPEZIELLE VARIABLENNAMEN 430
6.6.3 ARRAYS 431
14
IMAGE 9
INHALT
6.6.4 BENUTZERDEFINIERTE TYPEN 432
6.6.5 ALLE VARIABLEN VERWENDEN 433
6.6.6 GLOBALE VARIABLEN 434
6.7 KONTROLLSTRUKTUREN 434
6.7.1 IL.THEN-ANWEISUNG 434
6.7.2 SELECT CASE 436
6.7.3 FOR.NEXT-SCHLEIFEN 437
6.7.4 FOREACH-SCHLEIFEN 438
6.7.5 DO.LOOP-SCHLEIFEN UND VARIANTEN 439
6.7.6 EXIT 441
6.7.7 DIE GOTO-ANWEISUNG UND SPRUNGMARKEN 442
6.8 ROUTINEN 442
6.8.1 ROUTINENARTEN 443
6.8.2 ROUTINENNAMEN 444
6.8.3 STARKER ZUSAMMENHALT VON ROUTINEN 445
6.8.4 LOSE KOPPLUNG ZWISCHEN ROUTINEN 446
6.8.5 PARAMETER UND RUECKGABEWERTE EINER ROUTINE 446
6.8.6 GLEICHZEITIGE RUECKGABE VON STATUSWERT UND ERGEBNIS 449
6.8.7 ALLE ROUTINEN VERWENDEN 450
6.9 TEMPVARS 450
6.10 QUELLEN ZU DIESEM KAPITEL 452
7 ACCESS-SQL 453
7.1 SQL-VERSIONEN 454
7.2 SQL UND ACCESS 455
7.2.1 WOZU TROTZ ABFRAGE-ENTWURFSANSICHT SQL LERNEN? 456
7.2.2 WO LAESST SICH SQL UEBERALL EINSETZEN? 457
7.3 DATEN AUSWAEHLEN 457
7.3.1 FESTLEGEN DER ANZUZEIGENDEN FELDER 458
7.3.2 FESTLEGEN DER ENTHALTENEN TABELLEN 460
7.3.3 FESTLEGEN VON BEDINGUNGEN 461
7.3.4 VERGLEICHSAUSDRUECKE 462
7.3.5 SORTIEREN VON DATEN 464
7.3.6 AGGREGATFUNKTIONEN 465
7.3.7 GRUPPIEREN VON DATEN 466
7.3.8 WHERE, GROUP BY, HAVING UND ORDER BY IM UEBERBLICK 469
7.3.9 VERKNUEPFEN VON TABELLEN IN ABFRAGEN 469
7.3.10 ZUGRIFF AUF EXTERNE DATENQUELLEN 478
15
IMAGE 10
INHALT
7.3.11 ZUGRIFF AUF FELDER DES DATENTYPS ANLAGE UND
MEHRWERTIGE FELDER 479
7.4 DATEN MANIPULIEREN 480
7.4.1 DATEN AKTUALISIEREN 480
7.4.2 DATEN LOESCHEN 480
7.4.3 DATEN AN BESTEHENDE TABELLE ANFUEGEN 480
7.4.4 NEUE TABELLE MIT DATEN ERSTELLEN 482
7.5 DATENMODELL ERSTELLEN UND MANIPULIEREN 483
7.5.1 TABELLEN ERSTELLEN 483
7.5.2 PRIMAERSCHLUESSEL, INDIZES UND EINSCHRAENKUNGEN MIT
CONSTRAINT 485
7.5.3 TABELLE AENDERN 490
7.5.4 TABELTE LOESCHEN 491
7.5.5 INDEX LOESCHEN 491
8 DAO : 493
8.1 DAO UND ADO IM EINSATZ 495
8.2 DAS DAO-OBJEKTMODELL 496
8.2.1 ZUGRIFF AUF DIE ELEMENTE DES OBJEKTMODELLS 496
8.2.2 DEKLARIEREN UND INSTANZIEREN 498
8.2.3 AUF AUFLISTUNGEN ZUGREIFEN 499
8.2.4 PUNKTE UND AUSRUFEZEICHEN 500
8.3 DBENGINE 500
8.4 WORKSPACE - ARBEITSBEREICH ODER SITZUNG? 501
8.4.1 AUFLISTUNGEN DES WORKSPACE-OBJEKTS 502
8.4.2 AUFGABEN DES WORKSPACE-OBJEKTS 502
8.4.3 DATENBANKEN ERZEUGEN UND OEFFNEN 502
8.5 AKTUELLE DATENBANK REFERENZIEREN 503
8.5.1 USERS UND GROUPS 504
8.6 DAS DATABASE-OBJEKT 504
8.6.1 MANIPULATION DES DATENMODELLS 505
8.6.2 ERSTELLEN EINER TABELLE 505
8.6.3 AUTOWERT ANLEGEN 506
8.6.4 ATTACHMENT-FELD ANLEGEN 507
8.6.5 MEHRWERTIGE FELDER ANLEGEN 508
8.6.6 BERECHNETE FELDER ANLEGEN 511
8.6.7 SPALTENBERECHNUNGEN FESTLEGEN 512
8.6.8 LOESCHEN EINER TABELLE 514
16
IMAGE 11
INHALT
8.6.9 ERSTELLEN EINES INDEXES 515
8.6.10 LOESCHEN EINES INDEXES 516
8.6.11 ERSTELLEN EINER BEZIEHUNG 516
8.6.12 LOESCHEN EINER BEZIEHUNG 518
8.6.13 ERSTELLEN VON EIGENSCHAFTEN 518
8.6.14 ZUGRIFF AUF AUFLISTUNGEN UND ELEMENTE 519
8.6.15 DATENSATZGRUPPEN ERSTELLEN MIT OPENRECORDSET 520 8.6.16 AUSFUEHREN
VON AKTIONSABFRAGEN 525
8.7 DATEN BEARBEITEN MIT DEM RECORDSET- UND DEM RECORDSET2-OBJEKT 525
8.7.1 METHODEN UND EIGENSCHAFTEN DES RECORDSET2-OBJEKTS 526 8.7.2
DATENSAETZE DURCHLAUFEN 527
8.7.3 ALLE DATENSAETZE DURCHLAUFEN 527
8.7.4 ZU BESTIMMTEN DATENSAETZEN SPRINGEN 528
8.7.5 AKTUELLE POSITION DES DATENSATZZEIGERS ERMITTELN 529 8.7.6 ANZAHL
DER DATENSAETZE ERMITTELN 530
8.7.7 DATEN AUS DATENSAETZEN AUSGEBEN 532
8.7.8 DATENSAETZE SUCHEN 533
8.7.9 DIE SEEK-METHODE ZUM SUCHEN IN TABLE-RECORDSETS 533 8.7.10 DIE
FIND-METHODEN ZUM SUCHEN IN DYNASET- UND SNAPSHOT-RECORDSETS 534
8.7.11 ALLE DATENSAETZE MIT EINEM BESTIMMTEN KRITERIUM FINDEN 535 8.7.12
LESEZEICHEN 537
8.8 SORTIEREN UND FILTERN VON DATENSAETZEN 537
8.8.1 SORTIEREN MIT DER SORT-EIGENSCHAFT 537
8.8.2 SORTIEREN MIT DER INDEX-EIGENSCHAFT 538
8.8.3 FILTERN MIT DER FILTER-EIGENSCHAFT 539
8.9 DATEN BEARBEITEN 540
8.9.1 ANLEGEN EINES DATENSATZES 541
8.9.2 BEARBEITEN EINES DATENSATZES 541
8.9.3 LOESCHEN EINES DATENSATZES 542
8.9.4 UMGANG MIT ATTACHMENTS 543
8.9.5 ATTACHMENT-FELDER AUSLESEN 543
8.9.6 DATEIEN AUS EINEM ATTACHMENT-FELD AUF DER FESTPLATTE SPEICHERN 546
8.9.7 DATEI IN ATTACHMENT-FELDERN SPEICHERN 548
8.9.8 LOESCHEN VON DATEIEN IN ATTACHMENT-FELDERN 549
8.9.9 ERSETZEN EINES ATTACHMENTS 550
17
IMAGE 12
INHALT
8.9.10 UMGANG MIT MEHRWERTIGEN FELDERN 550
8.9.11 LESEN DES INHALTS VON MEHRWERTIGEN FELDERN, VARIANTE I 551 8.9.12
LESEN DES INHALTS MEHRWERTIGER FELDER, VARIANTE II 552 8.10 QUERYDEFS -
AUSWAHL ODER AKTION NACH WAHL 552
8.11 TRANSAKTIONEN 553
9 MAKROS 557
9.1 MAKROS AUFRUFEN 559
9.2 DIE MAKRO-ENTWICKLUNGSUMGEBUNG 561
9.2.1 DAS MAKRO-RIBBON 562
9.2.2 DER MAKRO-EDITOR 562
9.2.3 KOPIEREN, AUSSCHNEIDEN UND EINFUEGEN 564
9.2.4 MAKROS DEBUGGEN 564
9.3 MAKROS IN CLIENT-DATENBANKEN 565
9.4 PROGRAMMABLAUF- UND STRUKTURBEFEHLE 566
9.4.1 KOMMENTAR 566
9.4.2 GRUPPIEREN 566
9.4.3 UNTERMAKRO 567
9.4.4 WENN 568
9.4.5 STOPPMAKRO UND STOPPALLEMAKROS 569
9.5 WEITERE MAKROBEFEHLE 569
9.5.1 MELDUNGSFELD 569
9.5.2 TEMPORAERE VARIABLEN 570
9.5.3 LOKALE VARIABLEN 571
9.5.4 MAKROS ZUM ARBEITEN MIT DATEN 571
9.5.5 FEHLERBEHANDLUNG 572
9.5.6 FORMULARE UND BERICHTE OEFFNEN UND SCHLIESSEN 573
9.5.7 IN FORMULAREN ARBEITEN 575
9.5.8 WEITERE MAKROBEFEHLE 577
9.6 EINFUEHRUNG IN DATENMAKROS 578
9.6.1 ERSTELLEN UND AENDERN VON DATENMAKROS 579
9.6.2 DATENMAKROS ERZEUGEN 579
9.6.3 UEBERSICHT UEBER DIE AKTIONEN IN DATENMAKROS 581
9.7 DATENMAKROS IN AKTION 582
9.7.1 PROTOKOLLIERUNG GANZ EINFACH 583
9.7.2 ZUGREIFEN AUF GEAENDERTE ODER GELOESCHTE DATEN 584 9.7.3 DIE TABELLE
USYSAPPLICATIONLOG 585
9.7.4 BENUTZERDEFINIERTE FEHLER 585
18
IMAGE 13
INHALT
9.7.5 IM FALLE EINES FEHLERS 586
9.7.6 E-MAILS VERSENDEN 586
9.7.7 BENANNTE MAKROS 586
9.8 DATENAKTIONEN IN DATENMAKROS UND BENANNTEN MAKROS 588
9.8.1 DATENSATZ ANLEGEN 588
9.8.2 DATENSATZ ANLEGEN MIT PARAMETERN 589
9.8.3 DATENSATZ ERMITTELN 590
9.8.4 DATENSATZ LOESCHEN 591
9.8.5 DATEN AENDERN 592
9.8.6 DATENSAETZE DURCHLAUFEN 593
9.8.7 MIT RUECKGABEWERTEN ARBEITEN 594
9.9 BEISPIEL EINES AENDERUNGSPROTOKOLLS 595
9.10 TIPPS UND TRICKS ZU MAKROS 599
9.10.1 EINSCHRAENKUNGEN VON DATENMAKROS 599
9.10.2 XML/ENGLISCHE FACHBEGRIFFE 599
9.10.3 AENDERN BENANNTER MAKROS 600
9.10.4 REKURSION BEI DATENAENDERUNGEN 601
10 WEBDATENBANKEN 603
10.1 ANLEGEN EINER WEBDATENBANK 605
10.1.1 LEERE WEBDATENBANK ERSTELLEN 605
10.1.2 WEBDATENBANK AUF BASIS EINER VORLAGE ERSTELLEN 605
10.1.3 ERSTELLEN EINER WEBDATENBANK AUS EINER
CLIENT-DATENBANK 606
10.1.4 UNTERSCHIEDE DER BENUTZEROBERFLAECHE 607
10.2 SCHNELLSTART: BEISPIELDATENBANK VEROEFFENTLICHEN 608
10.2.1 FORMULAR ANLEGEN 608
10.2.2 BERICHT ANLEGEN 609
10.2.3 BEISPIELDATENBANK IM INTERNET VEROEFFENTLICHEN 610
10.2.4 EINMAL IM WEB, IMMER IM WEB? 612
10.2.5 DIE SHAREPOINT-BENUTZEROBERFLAECHE 613
10.2.6 STARTFORMULAR ERSTELLEN UND FESTLEGEN 614
10.3 TABELLEN IN WEBDATENBANKEN 616
10.3.1 TABELLEN ERSTELLEN UND BEARBEITEN 617
10.3.2 BEZIEHUNGEN HERSTELLEN 617
10.3.3 BESONDERHEITEN BEI PRIMAERSCHLUESSELFELDERN
IN WEBDATENBANKEN 618
10.3.4 TABELLEN MIT DAO BEARBEITEN 619
19
IMAGE 14
INHALT
10.3.5 TABELLEN MIT BEZIEHUNG LOESCHEN 619
10.3.6 IMPORTIEREN UND VERKNUEPFEN VON DATEN 619
10.3.7 EINSCHRAENKUNGEN IN TABELLEN GEGENUEBER CLIENT-DATENBANKEN 620
10.4 ABFRAGEN IN WEBDATENBANKEN 621
10.5 FORMULARE IN WEBDATENBANKEN 622
10.5.1 EREIGNISSE 623
10.5.2 ABBILDUNG VON 1 :N-BEZIEHUNGEN 624
10.5.3 FORMULAR MIT FILTERFUNKTION 624
10.5.4 DETAILFORMULAR ANZEIGEN 627
10.5.5 NEUEN DATENSATZ IM DETAILFORMULAR ANLEGEN 628
10.5.6 DATENSATZ LOESCHEN 629
10.5.7 NAVIGIEREN IN WEBANWENDUNGEN 632
10.5.8 FEHLERBEHANDLUNG 633
10.6 BERICHTE IN WEBDATENBANKEN 635
10.6.1 EINFACHE TABELLEN IN BERICHTEN DARSTELLEN 636
10.6.2 1:N- ODER M:N-BEZIEHUNGEN IN BERICHTEN DARSTELLEN 636 10.6.3
BERICHT AUSGEBEN 639
10.7 OBJEKTE EXPORTIEREN UND IMPORTIEREN 639
11 BILDER UND BINAERE DATEIEN 641
11.1 BILDER FUER FORMULARE UND BERICHTE 642
11.2 BILDER UND DATEIEN ALS ANLAGE SPEICHERN 645
11.3 BILDER AUS ANLAGE-FELDERN IN FORMULAREN ANZEIGEN 648
11.4 BILDER AUS ANLAGE-FELDERN IN BERICHTEN ANZEIGEN 650
11.5 BILDER UND DATEIEN AUS ANLAGE-FELDERN AUF DER FESTPLATTE SPEICHERN
652
11.6 DATEIEN PER VBA IN ANLAGE-FELDER IMPORTIEREN UND EXPORTIEREN 652
11.6.1 IMPORTIEREN VON DATEIEN IN ANLAGE-FELDER 653
11.6.2 EXPORTIEREN VON DATEIEN AUS DEM ANLAGE-FELD 657 11.7 BILDERUND
DATEIEN IM OLE-FELD EINBETTEN ODER VERKNUEPFEN 658 11.8 BILDER UND
DATEIEN ALS BINAERSTROM IM OLE-FELD SPEICHERN 659 11.9 BILDER UND DATEIEN
IM BINAEREN FORMAT AUS EINEM OLE-FELD
WIEDERHERSTELLEN 662
11.10 BILDER VON DER FESTPLATTE IN FORMULAREN UND BERICHTEN ANZEIGEN 663
11.10.1 ANZEIGEN EXTERNER BILDDATEIEN IM FORMULAR 664 11.10.2 ANZEIGE
EXTERNER BILDDATEIEN IN BERICHTEN 666
11.10.3 ALTERNATIVE ZUM BILDSTEUERELEMENT VON ACCESS 667
20
IMAGE 15
INHALT
11.11 ICONS UND CO 667
11.11.1 ICONS IN LISTVIEW-/TREEVIEW-STEUERELEMENTEN 668
11.11.2 ICONS IN KONTEXTMENUES 671
11.11.3 ICONS IM RIBBON 673
11.11.4 BILDER AUS DEM OLE-FELD IN EINEM FORMULAR ANZEIGEN 674
11.11.5 BILD AUS EINEM OLE-FELD WIEDERHERSTELLEN 676
11.11.6 SPEICHERN IN VERSCHIEDENEN FORMATEN 677
11.11.7 ERSATZ FUER ANLAGEN? 678
12 RIBBON 679
12.1 ANPASSEN DES RIBBONS/CUSTOMUI 680
12.2 SCHNELLSTART 681
12.2.1 TABELLE USYSRIBBONS ERSTELLEN 682
12.2.2 CUSTOMUL-DEFINITION ERSTELLEN 682
12.2.3 CUSTOMUL-ANPASSUNGEN ANWENDEN 684
12.3 MANUELLES ANPASSEN DES CUSTOMUI 684
12.4 SYMBOLLEISTE FUER DEN SCHNELLZUGRIFF 689
12.5 EIGENE RIBBON-ANPASSUNG ERSTELLEN 691
12.5.1 ELEMENTE EINER CUSTOMUL-ANPASSUNG 692
12.5.2 DIE DATEI CUSTORNUIU.XSD 692
12.6 STRUKTUR UND STEUERELEMENTE DES RIBBONS 694
12.6.1 DAS RIBBON-ELEMENT 695
12.6.2 DAS TABS-ELEMENT 695
12.6.3 DAS TAB-ELEMENT 695
12.6.4 DAS GROUP-ELEMENT 696
12.6.5 DAS BUTTON-ELEMENT 698
12.6.6 SCHALTFLAECHE MIT FUNKTION VERSEHEN 699
12.7 CUSTOMUI UND VBA 700
12.7.1 CALLBACK-FUNKTIONEN 701
12.7.2 DIE GET.-ATTRIBUTE 701
12.7.3 EREIGNISEIGENSCHAFTEN 702
12.7.4 UMGANG MIT CALLBACK-FUNKTIONEN 702
12.7.5 RIBBON-TAB PER VBA EINSTELLEN 705
12.8 BILDER IM CUSTOMUI 706
12.8.1 EINGEBAUTE BILDER ANZEIGEN 706
12.8.2 BENUTZERDEFINIERTE BILDER ANZEIGEN 707
21
IMAGE 16
INHALT
12.9 DIE RIBBON-STEUERELEMENTE 710
12.9.1 KONTROLLKAESTCHEN (CHECKBOX) 710
12.9.2 TEXTFELDER 711
12.9.3 KOMBINATIONSFELDER I: DAS COMBOBOX-ELEMENT 713
12.9.4 KOMBINATIONSFELDER II: DAS DROPDOWN-ELEMENT 717
12.9.5 UMSCHALTFLAECHEN 719
12.9.6 GALERIEN 720
12.9.7 MENUES (MENU) 721
12.9.8 DYNAMISCHE MENUES (DYNAMICMENU) 724
12.9.9 SPLITBUTTONS (SPLITBUTTON) 725
12.9.10 GRUPPENDIALOG ANZEIGEN 726
12.9.11 TRENNSTRICH (SEPARATOR) 727
12.10 WEITERE ANPASSUNGEN DES RIBBONS 728
12.10.1 EINGEBAUTE ELEMENTE IN BENUTZERDEFINIERTEN RIBBONS 728
12.10.2 TASTENKOMBINATIONEN 729
12.10.3 HILFETEXTE 730
12.10.4 ALLE RIBBONS AUSBLENDEN 731
12.10.5 RIBBON-LEISTE MINIMIEREN 731
12.10.6 EIN TAB-ELEMENT EIN- UND AUSBLENDEN *. 732
12.10.7 EINE GRUPPE EIN- UND AUSBLENDEN 732
12.10.8 EIN STEUERELEMENT EIN- UND AUSBLENDEN 733
12.10.9 EINGEBAUTE STEUERELEMENTE AKTIVIEREN
UND DEAKTIVIEREN 733
12.10.10 EINGEBAUTE STEUERELEMENTE MIT NEUEN
FUNKTIONEN BELEGEN 733
12.10.11 SONDERZEICHEN IN RIBBON-TEXTEN 734
12.10.12 EINEN EINTRAG ZUR SCHNELLZUGRIFFSLEISTE HINZUFUEGEN 734
12.11 RIBBONS FUER FORMULARE UND BERICHTE 735
12.12 XML-DOKUMENT MIT APPLICATION.LOADCUSTOMUI LADEN 737
12.12.1 DYNAMISCHES AKTUALISIEREN DES RIBBONS 738
12.12.2 BEISPIEL: ABHAENGIGE KONTROLLKAESTCHEN 739
12.13 MENUE- UND SYMBOLLEISTEN AUS BESTEHENDEN
ACCESS 2003-ANWENDUNGEN 741
13 BACKSTAGE 743
13.1 ELEMENTE DES BACKSTAGE-BEREICHS 744
13.1.1 DAS BACKSTAGE-ELEMENT 744
13.1.2 BUTTON- UND TAB-ELEMENTE 746
22
IMAGE 17
INHALT
13.1.3 FIRSTCOLUMN UND SECONDCOLUMN: SPALTEN EINER
REGISTERSEITE 747
13.1.4 GROUP 748
13.1.5 PRIMARYLTEM, TOPLTEMS UND BOTTOMLTEMS 749
13.1.6 TASKGROUP 753
13.1.7 TASKFORMGROUP 755
13.2 GROUP-ELEMENTE MIT STEUERELEMENTEN FUELLEN 757
13.2.1 BUTTON-ELEMENT 757
13.2.2 LAYOUTCONTAINER-ELEMENT 760
13.2.3 GROUPBOX-ELEMENT 760
13.2.4 HYPERLINK-ELEMENT 761
13.2.5 IMAGECONTROL-ELEMENT 761
13.2.6 RADIOGROUP-ELEMENT 762
13.2.7 CHECKBOX-, COMBOBOX-, DROPDOWN-, EDITBOX-,
IMAGECONTROL- UND LABELCONTROL-ELEMENT 764
13.3 EINGEBAUTE BACKSTAGE-ELEMENTE 764
13.3.1 EINGEBAUTE'BACKSTAGE-ELEMENTE AUSBLENDEN 764
13.3.2 EINGEBAUTE BACKSTAGE-ELEMENTE ERWEITERN 767
14 DEBUGGING UND FEHLERBEHANDLUNG 769
14.1 FEHLERARTEN 770
14.1.1 SYNTAXFEHLER 770
14.1.2 LAUFZEITFEHLER 772
14.1.3 LOGISCHE FEHLER 773
14.2 DEBUGGING IN DER VBA-ENTWICKLUNGSUMGEBUNG 773
14.2.1 DIE DEBUGGEN-SYMBOLLEISTE 774
14.2.2 DAS DIREKTFENSTER 774
14.2.3 HALTEPUNKTE 775
14.2.4 DIE AUFRUFLISTE '. 777
14.2.5 AUSDRUECKE UEBERWACHEN 777
14.2.6 DAS LOKAL-FENSTER 779
14.3 FEHLERBEHANDLUNG IN VBA 779
14.3.1 ELEMENTE DER FEHLERBEHANDLUNG 780
14.3.2 FEHLERBEHANDLUNG EINLEITEN 780
14.3.3 KLASSISCHER AUFBAU EINER FEHLERBEHANDLUNG 781
14.3.4 FEHLER AUSWERTEN 781
14.3.5 DAS ERR-OBJEKT 782
14.3.6 NACH DER FEHLERBEHANDLUNG 783
23
IMAGE 18
INHALT
14.3.7 FEHLERNUMMERN UND -BESCHREIBUNGEN 783
14.3.8 BENUTZERDEFINIERTE FEHLERBEHANDLUNG TEMPORAER AUSSCHALTEN 783
14.3.9 FUNKTIONALE FEHLERBEHANDLUNG 784
14.3.10 BENUTZERDEFINIERTE FEHLER 787
14.3.11 FEHLER BEI API-AUFRUFEN 788
14.4 FEHLERDOKUMENTATION UND -UEBERMITTLUNG 789
14.4.1 WICHTIGE FEHLERINFORMATIONEN 790
14.4.2 ZEILEN NUMMERIEREN 790
14.5 FEHLERBEHANDLUNG IN FORMULAREN 797
14.5.1 BEHANDLUNG VON FORMULARFEHLERN 798
14.5.2 FORMULARFEHLER DOKUMENTIEREN 799
14.6 QUELLEN 799
15 PERFORMANCE 801
15.1 TABELLEN 802
15.1.1 NORMALISIEREN DES DATENMODELLS 802
15.1.2 INDIZES 803
15.1.3 DATENTYPEN 805
15.2 ABFRAGEN 806
15.2.1 ABFRAGEN UND DIE ACE-ENGINE 806
15.2.2 DATENBANK MIT KOMPILIERTEN ABFRAGEN AUSLIEFERN 812 15.2.3
GESPEICHERTE ABFRAGEN VERSUS AD-HOC-ABFRAGEN 813 15.2.4 ABFRAGEN AUF
PERFORMANCE TRIMMEN 813
15.3 FORMULARE 815
15.3.1 FORMULARE OFFENHALTEN ODER SCHLIESSEN? 815
15.3.2 DATEN DES FORMULARS 815
15.3.3 STEUERELEMENTE 816
15.3.4 VBA IN FORMULAREN 819
15.4 BERICHTE 820
15.4.1 DATENSATZQUELLE UNSORTIERT UEBERGEBEN 820
15.4.2 KEINE FUNKTIONEN UND AUSDRUECKE IN SORTIERUNGEN UND GRUPPIERUNGEN
820
15.4.3 BERICHT NUR OEFFNEN, WENN ER DATEN ENTHAELT 821
15.5 VBA 821
15.5.1 PERFORMANCE VON VBA-CODE OPTIMIEREN 822
15.5.2 PUNKT ODER AUSRUFEZEICHEN 830
15.5.3 DATENZUGRIFF OPTIMIEREN 831
24
IMAGE 19
INHALT
15.6 AUFGETEILTE DATENBANKEN 832
15.6.1 DATEINAMEN 832
15.6.2 VERBINDUNG OFFENHALTEN 833
15.6.3 RECORDSET-TYP BEI OPENRECORDSET 833
15.6.4 AUFTEILUNG DER DATEN OPTIMIEREN 833
15.7 SONSTIGE PERFORMANCE-TIPPS 833
15.7.1 VERWENDUNG ALS .ACCDE-DATEI 833
15.7.2 EXKLUSIVER ZUGRIFF BEI EINZELPLATZANWENDUNGEN 834
15.7.3 KOMPRIMIEREN DER DATENBANK 834
15.7.4 OBJEKTNAMEN-AUTOKORREKTUR ABSCHALTEN 834
15.7.5 UNTERDATENBLAETTER ABSCHALTEN 835
15.7.6 RECHTSCHREIBPRUEFUNG AUSSCHALTEN 835
15.8 PERFORMANCE-UNTERSCHIEDE MESSEN 835
15.8.1 WERKZEUG FUER PERFORMANCE-TESTS SELBST GEBAUT 836
16 OBJEKTORIENTIERTE PROGRAMMIERUNG 845
16.1 ABSTRAKTE DATENTYPEN, KLASSEN UND OBJEKTE 849
16.2 OBJEKTE 850
16.2.1 EINGEBAUTE OBJEKTE 850
16.2.2 ERZEUGEN EINES OBJEKTS 855
16.2.3 ZUGRIFF AUF DIE METHODEN, EIGENSCHAFTEN UND EREIGNISSE
EINES OBJEKTS 855
16.2.4 LEBENSDAUER EINES OBJEKTS 856
16.3 KLASSENMODULE 857
16.3.1 ANLEGEN EINES KLASSENMODULS 857
16.3.2 BENENNEN DES KLASSENMODULS 857
16.4 EIGENSCHAFTEN EINER KLASSE 858
16.4.1 OEFFENTLICHE UND NICHT OEFFENTLICHE EIGENSCHAFTEN 858
16.4.2 ZUGRIFF AUF DIE EIGENSCHAFTEN EINER KLASSE
KONTROLLIEREN 860
16.4.3 PROPERTY LET: SETZEN VON SKALAREN VARIABLEN 862
16.4.4 PROPERTY SET: SETZEN VON OBJEKTVARIABLEN 862
16.4.5 PROPERTY GET: LESEN VON SKALAREN VARIABLEN
UND OBJEKTVARIABLEN 863
16.4.6 VERTRAUEN IST GUT, KONTROLLE IST BESSER 864
16.5 METHODEN EINER KLASSE 865
16.6 STANDARDEREIGNISSE IN KLASSEN 866
25
IMAGE 20
INHALT
16.7 BENUTZERDEFINIERTE EREIGNISSE 867
16.7.1 EIGENE EREIGNISSE ANLEGEN 867
16.7.2 AUF EIN EREIGNIS REAGIEREN 869
16.8 BENUTZERDEFINIERTE AUFLISTUNGEN MIT DEM COLLECTION-OBJEKT 871
16.8.1 AUFLISTUNGEN SELBST GEMACHT 872
16.8.2 BENUTZERDEFINIERTE AUFLISTUNGSKLASSEN 874
16.8.3 NACHBILDUNG RELATIONALER BEZIEHUNGEN PER AUFLISTUNGSKLASSE 876
16.8.4 »ECHTES OBJEKT MIT AUFLISTUNG 881
16.9 SCHNITTSTELLEN UND VERERBUNG 884
16.9.1 BEISPIEL FUER DEN EINSATZ DER SCHNITTSTELLENVERERBUNG 885 16.9.2
VEREINHEITLICHEN PER SCHNITTSTELLENVERERBUNG 887
16.9.3 REALISIERUNG DER SCHNITTSTELLENVERERBUNG 888
16.9.4 WAS VOM BEISPIEL UEBRIG BLEIBT 890
17 SICHERHEIT VON ACCESS-DATENBANKEN 893
17.1 DATENBANK SCHUETZEN 894
17.1.1 CODE SCHUETZEN PER .ACCDE-DATENBANK 894
17.1.2 CODE SCHUETZEN PER KENNWORT 896
17.1.3 EINFACHER KENNWORTSCHUTZ MIT VERSCHLUESSELUNG 897 17.1.4 KEIN
SICHERHEITSSYSTEM - WAS NUN? 898
17.2 SICHERHEIT BEIM UMGANG MIT ACCESS 900
17.2.1 DATENBANK OEFFNEN MIT STANDARDEINSTELLUNGEN 901
17.2.2 DAS SICHERHEITSCENTER UNTER ACCESS 2010 902
17.2.3 SICHERHEITSSTUFEN UNTER ACCESS 2010 903
17.2.4 VERTRAUENSWUERDIGE HERAUSGEBER 904
17.2.5 VERTRAUENSWUERDIGE SPEICHERORTE 904
17.2.6 VERTRAUENSWUERDIGE DOKUMENTE 905
17.2.7 NICHT VERTRAUENSWUERDIGE DOKUMENTE 906
17.2.8 WEITERE EINSTELLUNGEN IM SICHERHEITSCENTER 907
17.2.9 SICHERHEIT IN MAKROS 909
17.2.10 DIGITALE SIGNATUREN 911
17.2.11 SCHUTZ VOR BOESARTIGEN SQL-STATEMENTS 913
18 INSTALLATION, BETRIEB UND WARTUNG 917
18.1 VERSCHIEDENE ACCESS-VERSIONEN AUF DEMSELBEN RECHNER 918 18.2
WEITERGABE VON ACCESS-DATENBANKEN 919
26
IMAGE 21
INHALT
18.2.1 DIE RUNTIME-VERSION VON ACCESS 920
18.2.2 DER PAKET-ASSISTENT VON ACCESS 920
18.2.3 BENUTZERDEFINIERTE MENUES 922
18.2.4 FEHLERBEHANDLUNG 922
18.2.5 RUNTIME-SIMULATION 923
18.2.6 WEITERGABE OHNE RUNTIME 923
18.2.7 ACCESS PER VERKNUEPFUNG OEFFNEN 924
18.3 AKTIONEN BEIM STARTEN ODER BEENDEN DER DATENBANK
DURCHFUEHREN 925
18.3.1 CODE BEIM STARTEN EINER DATENBANK AUSFUEHREN 925
18.3.2 FORMULAR BEIM STARTEN EINER DATENBANK ANZEIGEN 926
18.3.3 AKTION BEIM SCHLIESSEN EINER DATENBANK AUSFUEHREN 926
18.4 DATENBANKEN KOMPRIMIEREN UND REPARIEREN 928
18.5 MEHRBENUTZERBETRIEB MIT ACCESS-DATENBANKEN 928
18.5.1 AUFTEILEN EINER ACCESS-DATENBANK 928
18.5.2 TABELLEN IN NEUE DATENBANK IMPORTIEREN 929
18.5.3 TABELLEN AUS DER AUSGANGSDATENBANK LOESCHEN 929
18.5.4 TABELLEN ALS VERKNUEPFUNG EINBINDEN 930
18.5.5 ERNEUTES EINBINDEN DER TABELLEN NACH UMBENENNEN
ODER VERSCHIEBEN DES BACKENDS 930
18.5.6 ZEITPUNKT ZUM WIEDEREINBINDEN VON TABELLEN 933
18.6 SICHERN VON ACCESS-DATENBANKEN 934
18.6.1 VORAUSSETZUNGEN UND VORBEREITUNGEN 934
18.6.2 EINFACHES KOPIEREN MIT FILECOPY 937
18.6.3 KOPIEREN PER API-FUNKTION 937
18.6.4 KOPIEREN UND KOMPRIMIEREN 938
18.6.5 SICHERUNGSSTRATEGIE 938
18.7 DATENBANK REPARIEREN 940
18.7.1 SYMPTOME 940
18.7.2 SICHERUNG GEHT VOR 941
18.7.3 ALLGEMEINE REPARATURVERSUCHE 941
18.8 32-BIT ODER 64-BIT 942
18.9 VERWEISE UND PROBLEME MIT VERWEISEN 942
18.9.1 MELDUNG BEI FEHLENDEN VERWEISEN 943
18.9.2 OHNE VERWEISE ARBEITEN? 944
18.9.3 LATE BINDING UND EARLY BINDING 944
18.9.4 VERWEISE UND DIE WEITERGABE VON ANWENDUNGEN 944
18.9.5 AUF NUMMER SICHER 945
27
IMAGE 22
INHALT
18.9.6 GLEICHNAMIGE OBJEKTE, EIGENSCHAFTEN UND METHODEN
IN BIBLIOTHEKEN 947
19 INDEX 949
28 |
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 | BV036479656 |
classification_rvk | ST 271 |
classification_tum | DAT 660f |
ctrlnum | (OCoLC)1184261331 (DE-599)DNB999628623 |
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 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV036479656</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231108</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100601s2011 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N04</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">999628623</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827329509</subfield><subfield code="c">GB. : EUR 59.80, EUR 61.50 (AT), sfr 99.50 (freier Pr.)</subfield><subfield code="9">978-3-8273-2950-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783827329509</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1184261331</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB999628623</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="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-824</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-Eb1</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-Aug4</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">004</subfield><subfield code="2">sdnb</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 2010</subfield><subfield code="b">das Grundlagenbuch für Entwickler</subfield><subfield code="c">André Minhorst</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">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">976 S.</subfield><subfield code="b">Ill.</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="650" ind1="0" ind2="7"><subfield code="a">Access 2010</subfield><subfield code="0">(DE-588)7708347-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Access 2010</subfield><subfield code="0">(DE-588)7708347-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3416099&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=020351194&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020351194</subfield></datafield></record></collection> |
id | DE-604.BV036479656 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:38:16Z |
institution | BVB |
isbn | 9783827329509 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020351194 |
oclc_num | 1184261331 |
open_access_boolean | |
owner | DE-824 DE-12 DE-523 DE-91G DE-BY-TUM DE-188 DE-11 DE-634 DE-Eb1 DE-703 DE-1102 DE-Aug4 |
owner_facet | DE-824 DE-12 DE-523 DE-91G DE-BY-TUM DE-188 DE-11 DE-634 DE-Eb1 DE-703 DE-1102 DE-Aug4 |
physical | 976 S. Ill. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Programmer's Choice |
spelling | Minhorst, André Verfasser (DE-588)124053866 aut Access 2010 das Grundlagenbuch für Entwickler André Minhorst München [u.a.] Addison-Wesley 2011 976 S. Ill. txt rdacontent n rdamedia nc rdacarrier Programmer's Choice Access 2010 (DE-588)7708347-7 gnd rswk-swf Access 2010 (DE-588)7708347-7 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3416099&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020351194&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Minhorst, André Access 2010 das Grundlagenbuch für Entwickler Access 2010 (DE-588)7708347-7 gnd |
subject_GND | (DE-588)7708347-7 |
title | Access 2010 das Grundlagenbuch für Entwickler |
title_auth | Access 2010 das Grundlagenbuch für Entwickler |
title_exact_search | Access 2010 das Grundlagenbuch für Entwickler |
title_full | Access 2010 das Grundlagenbuch für Entwickler André Minhorst |
title_fullStr | Access 2010 das Grundlagenbuch für Entwickler André Minhorst |
title_full_unstemmed | Access 2010 das Grundlagenbuch für Entwickler André Minhorst |
title_short | Access 2010 |
title_sort | access 2010 das grundlagenbuch fur entwickler |
title_sub | das Grundlagenbuch für Entwickler |
topic | Access 2010 (DE-588)7708347-7 gnd |
topic_facet | Access 2010 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3416099&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020351194&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT minhorstandre access2010dasgrundlagenbuchfurentwickler |