VBA mit Access – Bernd Held | buch7 – Der soziale Buchhandel
Bitte warten ...
icon suche icon merkliste icon warenkorb
Blick ins Buch
Autor: Bernd Held
Autor: Bernd Held

VBA mit Access

Das umfassende Handbuch

Wie Sie mithilfe von VBA Access-Datenbanken gezielt im Hinblick auf Ihre Anforderungen optimieren, erfahren Sie in diesem Buch von Bernd Held. Er gehört zu den bekanntesten deutschsprachigen VBA-Spezialisten, viele seiner Bücher sind Bestseller.
Nach einer grundlegenden Einführung in die Programmierung mit VBA lernen Sie die zentralen Objekte in Access (Tabellen, Abfragen etc.) intensiv kennen und erfahren, wie Sie aus Access auf Excel oder Word zugreifen. Außerdem profitieren Sie von der umfassenden Behandlung aller relevanten Sicherheitstechniken, mit denen Sie Datenbanken und Daten schützen. Damit Ihre Datenbanken intuitiv benutzbar sind und als eigenständige Datenbankanwendungen funktionieren, widmet sich ein eigener Teil der Programmierung von Benutzeroberflächen. Ein Troubleshooting-Kapitel und über 600 geprüfte Makros zum Download runden das Angebot ab. Geeignet für Access 2019, Access in Office 365 sowie alle Vorgängerversionen bis Access 2010.

Aus dem Inhalt:

  • Grundsätzliches zur Programmierung
  • Variablen, Konstanten und Datentypen
  • Die wichtigsten Sprachelemente in Access
  • Ein Streifzug in die Welt der Objekte
  • Tabellen programmieren
  • Abfragen programmieren
  • Programmierung von Dialogen, Steuerelementen und Formularen
  • Berichte erstellen und programmieren
  • Ereignisse in Access programmieren
  • Access im Zusammenspiel mit Office
  • API-Funktionen einsetzen
  • Datenbanken und Quellcode schützen
  • VBE-Programmierung in Access
  • Anwendungen optimieren und reparieren
  • Access und das Internet
  • Access 2013/2016/2019-Ribbons programmieren
  • FAQ für Access-Entwickler
E-Book 07/2019
ePub kein Kopierschutz
  • eReader
  • kindle
  • Computer
  • Smartphone

kein Adobe Account notwendig | Schriftgröße ist veränderbar/einstellbar


Sie erhalten nach dem Kauf das Buch als ePub, die Sie in jedem E-Book-Reader bzw. in jeder Reader-Software (z.B. dem kostenlosen Calibre) anzeigen können. Bei ePubs kann die Schriftart und Anzeige z.B. an Ihren Reader angepasst werden. Wir empfehlen dieses Format, da es ohne DRM (digitales Rechte-Management) auskommt.


Sofort lieferbar (Download)

Die angegebene Lieferzeit bezieht sich auf sofortige Zahlung (z.B. Zahlung per Lastschrift, PayPal oder Sofortüberweisung).
Sonderfälle, die zu längeren Lieferzeiten führen können (Bsp: Bemerkung für Kundenservice oder Zahlung per Vorkasse) haben wir hier für Sie detailliert beschrieben.

Spenden icon Dank Ihres Kaufes spendet buch7 ca. 1,57 € bis 2,92 €.

Die hier angegebene Schätzung beruht auf dem durchschnittlichen Fördervolumen der letzten Monate und Jahre. Über die Vergabe und den Umfang der finanziellen Unterstützung entscheidet das Gremium von buch7.de.

Die genaue Höhe hängt von der aktuellen Geschäftsentwicklung ab. Natürlich wollen wir so viele Projekte wie möglich unterstützen.

Den tatsächlichen Umfang der Förderungen sowie die Empfänger sehen Sie auf unserer Startseite rechts oben, mehr Details finden Sie hier.

Weitere Informationen zu unserer Kostenstruktur finden Sie hier.

Autoreninformationen

Bernd Held ist gelernter Informatiker. Zu seinen Spezialgebieten zählen Excel, VBA-Programmierung, Access und allgemeine Office- und Tool-Themen. Er wurde von Microsoft mehrfach als MVP (Most Valuable Professional) für den Bereich Excel ausgezeichnet. Seit 2008 arbeitet er mit einem eigenen Team aus Experten zusammen, das Projekte und Schulungen durchführt, Unternehmen berät und Bücher sowie Fachartikel veröffentlicht.

Inhaltsverzeichnis

1.  Vorwort ... 21

1.  Grundsätzliches zur Programmierung ... 25

1.1 ... Wie gehe ich von Anfang an richtig vor? ... 26

1.2 ... Die Entwicklungsumgebung von Access ... 28

1.3 ... Hilfsmittel für die Programmierung ... 33

1.4 ... Die Fenster und die Testumgebung ... 42

1.5 ... Weitere Einstellungen ... 49

2.  Variablen, Konstanten und Datentypen ... 53

2.1 ... Regeln für die Syntax von Variablen ... 54

2.2 ... Variablen am Beginn der Prozedur deklarieren ... 54

2.3 ... Die verschiedenen Variablentypen ... 55

2.4 ... Variablendeklarationen erzwingen ... 57

2.5 ... Die wichtigsten Variablentypen ... 58

2.6 ... Noch kürzere Deklaration von Variablen ... 60

2.7 ... Die Reddick-Namenskonvention ... 60

2.8 ... Variablendeklaration mit »DefType« ... 62

2.9 ... Aufzählungstypen (»Enum«-Anweisung) ... 63

2.10 ... Konstanten verwenden ... 64

2.11 ... Systemkonstanten einsetzen ... 65

3.  Die wichtigsten Sprachelemente in Access ... 85

3.1 ... Prozeduren ... 85

3.2 ... Verzweigungen/Bedingungen ... 96

3.3 ... Die Anweisung »Select Case« für mehr Übersicht ... 103

3.4 ... Schleifen in Access einsetzen ... 106

3.5 ... »With«-Anweisungen ... 119

3.6 ... VBA-Funktionen einsetzen ... 120

3.7 ... Umwandlungsfunktionen ... 153

3.8 ... Die »Is«-Funktionen in VBA ... 161

3.9 ... Operatoren ... 178

3.10 ... Eigene Funktionen schreiben ... 182

4.  Ein Streifzug in die Welt der Objekte ... 201

4.1 ... Das »Application«-Objekt ... 201

4.2 ... Das Objekt »AccessObject« ... 209

4.3 ... Das Objekt »CodeData« ... 214

4.4 ... Das Objekt »DoCmd« ... 214

4.5 ... Integrierte Dialoge einsetzen ... 221

4.6 ... Das Objekt »FileSystemObject« ... 228

5.  Tabellen programmieren ... 243

5.1 ... Tabellen bearbeiten mit »DoCmd« ... 244

5.2 ... Tabellen mit ADO programmieren ... 253

5.3 ... SQL-Anweisungen ... 257

5.4 ... Tabellenstrukturen mit ADOX ermitteln ... 290

5.5 ... Datenbanken suchen und dokumentieren ... 299

6.  Abfragen programmieren ... 305

6.1 ... Abfragetypen ... 305

6.2 ... Abfragen durchführen ... 307

6.3 ... Abfragen mit SQL generieren ... 309

6.4 ... Aktualisierungsabfrage -- Artikelnamen ändern ... 309

6.5 ... Anfügeabfrage -- Mitarbeiter hinzufügen ... 312

6.6 ... Löschabfrage ausführen ... 314

6.7 ... Tabellenerstellungsabfrage durchführen ... 318

6.8 ... Datendefinitionsabfragen durchführen ... 320

6.9 ... Daten zusammenführen ... 329

6.10 ... Abfragen mit ADO programmieren ... 332

7.  Programmierung von Dialogen, Steuerelementen und Formularen ... 343

7.1 ... Das Meldungsfeld »MsgBox« ... 344

7.2 ... Die Eingabemaske »InputBox« ... 348

7.3 ... Formulare erstellen ... 351

8.  Berichte erstellen und programmieren ... 443

8.1 ... Berichtsarten in Access ... 443

8.2 ... Der Berichtsaufbau ... 444

8.3 ... Berichte entwerfen ... 445

8.4 ... Berichte bearbeiten mit »DoCmd« ... 446

8.5 ... Berichte formatieren ... 453

8.6 ... Berichte identifizieren ... 459

8.7 ... Berichte erstellen ... 466

9.  Ereignisse in Access programmieren ... 485

9.1 ... Das Ereignis »Form_Open« ... 486

9.2 ... Das Ereignis »Form_Close« ... 489

9.3 ... Das Ereignis »Form_Load« ... 492

9.4 ... Das Ereignis »Form_Current« ... 494

9.5 ... Das Ereignis »Form_AfterInsert« ... 498

9.6 ... Das Ereignis »Form_BeforeInsert« ... 502

9.7 ... Das Ereignis »Form_BeforeUpdate« ... 504

9.8 ... Das Ereignis »Form_AfterUpdate« ... 510

9.9 ... Das Ereignis »Form_Delete« ... 511

9.10 ... Das Ereignis »Form_Dirty« ... 513

9.11 ... Das Ereignis »BeforeDelConfirm« ... 514

9.12 ... Das Ereignis »Form_AfterDelConfirm« ... 515

9.13 ... Das Ereignis »Form_Activate« ... 516

9.14 ... Das Ereignis »Form_Deactivate« ... 519

9.15 ... Das Ereignis »Form_Resize« ... 520

9.16 ... Das Ereignis »Form_DblClick« ... 522

9.17 ... Das Ereignis »Click« ... 526

9.18 ... Die Ereignisse »MouseDown« und »MouseUp« ... 527

9.19 ... Das Ereignis »MouseMove« ... 532

9.20 ... Das Ereignis »Schaltfläche_Click« ... 534

9.21 ... Die Ereignisse »GotFocus« und »LostFocus« ... 534

9.22 ... Die »Key«-Ereignisse ... 536

9.23 ... Das Ereignis »Steuerelement_BeforeUpdate« ... 540

9.24 ... Das Ereignis »Steuerelement_Enter« ... 546

9.25 ... Das Ereignis »Steuerelement_Exit« ... 547

9.26 ... Die Reihenfolge der Ereignisse ... 548

10.  Access im Zusammenspiel mit Office ... 553

10.1 ... Textdateien im Zugriff von Access ... 554

10.2 ... Access im Zusammenspiel mit Word ... 568

10.3 ... Outlook und Access ... 578

10.4 ... Access im Duett mit Excel ... 600

11.  API-Funktionen einsetzen ... 631

11.1 ... Das CD-ROM-Laufwerk ermitteln ... 632

11.2 ... Den Namen des Anwenders ermitteln ... 634

11.3 ... Das CD-ROM-Laufwerk bedienen ... 635

11.4 ... Die Bildschirmauflösung ermitteln ... 636

11.5 ... Ist ein externes Programm gestartet? ... 637

11.6 ... Ein externes Programm aufrufen ... 637

11.7 ... Wie lange läuft ein externes Programm? ... 638

11.8 ... Access schlafen schicken ... 640

11.9 ... Verzeichnisse erstellen ... 640

11.10 ...  Verzeichnis löschen ... 641

11.11 ...  Verzeichnisbaum anzeigen und auswerten ... 642

11.12 ... Die Windows-Version ermitteln ... 643

11.13 ...  Windows-Verzeichnis ermitteln ... 645

11.14 ...  Windows-Systemverzeichnis ermitteln ... 645

11.15 ...  Das temporäre Verzeichnis ermitteln ... 646

11.16 ...  Das aktuelle Verzeichnis ermitteln ... 647

11.17 ...  Windows-Infobildschirm anzeigen ... 647

11.18 ...  Access-Verzeichnis ermitteln ... 648

11.19 ...  Standardverzeichnis festlegen ... 648

11.20 ... Dateityp und Anwendung ermitteln ... 649

11.21 ... Kurze Pfadnamen ermitteln ... 650

11.22 ... Den Computernamen ermitteln ... 651

11.23 ...  Texte mit API-Funktionen konvertieren ... 651

11.24 ... Die Zwischenablage löschen ... 652

11.25 ...  Soundkarte checken ... 653

11.26 ... Sounds per API-Funktion ausgeben ... 653

11.27 ...  PC piepsen lassen ... 654

11.28 ...  Tasten abfangen ... 654

11.29 ...  Dateien suchen ... 655

11.30 ...  Dateiinformationen auslesen ... 656

11.31 ... Ist die Internetverbindung aktiv? ... 658

11.32 ... Cursorposition in Pixel angeben ... 659

12.  Datenbanken und Quellcode schützen und pflegen ... 665

12.1 ... Ihre Access-Lösung mithilfe von Startparametern absichern ... 665

12.2 ... Eine ACCDE erstellen ... 667

12.3 ... Eine Datenbank über ein Kennwort schützen ... 667

12.4 ... Quellcode schützen ... 674

12.5 ... Eine Datenbank komprimieren und reparieren ... 675

13.  VBE-Programmierung in Access ... 679

13.1 ... Die VBE-Bibliothek einbinden ... 680

13.2 ... Weitere Bibliotheken einbinden oder entfernen ... 682

13.3 ... Fehlerhafte Verweise ermitteln ... 684

13.4 ... In den VBE springen ... 685

13.5 ... Objektbibliotheken auslesen ... 685

13.6 ... Neue Module einfügen ... 686

13.7 ... Modul(e) löschen ... 687

13.8 ... Prozedur(en) löschen ... 688

13.9 ... Einzelne Texte oder Befehle im Quellcode finden ... 690

13.10 ... Module mit Quellcode versorgen (Import) ... 693

13.11 ... Prozeduren sichern (Export) ... 696

13.12 ... Module drucken ... 697

13.13 ... »Lines Of Code« ermitteln ... 699

13.14 ... Identifikation von VB-Komponenten ... 700

13.15 ... Prozeduren auflisten ... 701

13.16 ... Eine eigene VBA-Datenbank anlegen ... 704

14.  Anwendungen optimieren ... 711

14.1 ... Die automatische Leistungsanalyse ... 711

14.2 ... Datenbanken und Quellcode dokumentieren ... 713

14.3 ... Tabellen optimal anlegen ... 715

14.4 ... Die richtigen Befehle ... 716

15.  Access und das Internet ... 721

15.1 ... E-Mail verschicken ... 721

15.2 ... Mini-Browser erstellen ... 743

15.3 ... Tabellen in Internetformate transferieren ... 745

16.  Ribbons programmieren ... 749

16.1 ... Programmierung über ein XML-Markup ... 750

16.2 ... Weitere wichtige Quellen und Hilfen ... 756

17.  FAQ für Access-Entwickler ... 759

17.1 ... Wie hänge ich ein Feld an eine Tabelle an? ... 760

17.2 ... Wie verhindere ich, dass ein Formular geschlossen wird? ... 761

17.3 ... Wie frage ich alle Tabellen einer geschlossenen Datenbank ab? ... 762

17.4 ... Wie lege ich in einem bestimmten Verzeichnis eine neue Datenbank automatisch an? ... 764

17.5 ... Wie verlinke ich eine Tabelle aus einer anderen Datenbank? ... 766

17.6 ... Wie normiere ich Telefonnummern in Tabellen? ... 767

17.7 ... Wie dokumentiere ich eine komplette Datenbank? ... 769

17.8 ... Wie prüfe ich, ob eine bestimmte Tabelle existiert? ... 770

17.9 ... Wie prüfe ich, ob ein bestimmtes Feld in einer Tabelle angelegt ist? ... 772

17.10 ... Wie führe ich eine SQL-Abfrage auf eine andere Datenbank aus? ... 773

17.11 ... Wie ermittele ich alle verfügbaren Drucker? ... 774

17.12 ... Wie schreibe ich bestimmte Feldinhalte einer Tabelle in eine Textdatei? ... 775

17.13 ... Wie transferiere ich eine Access-Tabelle nach Word? ... 777

17.14 ... Wie lege ich eine Parameterabfrage automatisch an? ... 780

17.15 ... Wie greife ich auf Tabelleneigenschaften einer Datenbank zu? ... 782

17.16 ... Wie frage ich die beiden Extremwerte einer Spalte in einer Tabelle ab? ... 783

17.17 ... Wie führe ich eine Durchschnittsberechnung durch? ... 784

17.18 ... Wie erstelle ich eine Unikatsliste? ... 786

17.19 ... Wie ermittele ich die Gesamtsumme für ein Tabellenfeld? ... 788

17.20 ... Wie führe ich eine bedingte Summierung durch? ... 789

17.21 ... Wie lese ich über eine ID den dazugehörigen Lieferanten aus? ... 789

Index ... 791

Produktdetails

EAN / 13-stellige ISBN 978-3836270007
10-stellige ISBN 3836270005
Verlag Rheinwerk Verlag GmbH
Sprache Deutsch
Auflage 3. Auflage im Jahr 2019
Anmerkungen zur Auflage 3. Auflage
Editionsform Non Books / PBS
Einbandart E-Book
Typ des digitalen Artikels ePub
Copyright Kein Kopierschutz
Erscheinungsdatum 26. Juli 2019
Seitenzahl 811
Warengruppe des Lieferanten Naturwissenschaften - Informatik, EDV
Mehrwertsteuer 7% (im angegebenen Preis enthalten)
Bestseller aus dieser Kategorie

Naturwissenschaften - Informatik, EDV

Andere Leute, die diesen Artikel angesehen haben, sahen auch an:

Noch nicht das passende gefunden?
Verschenken Sie einfach einen Gutschein.

Auch hier werden natürlich 75% des Gewinns gespendet.

Gutschein kaufen

Was unsere Kunden sagen:

Impressum Datenschutz Hilfe / FAQ