Richtig einsteigen: Access 2010 VBA-Programmierung

Ähnliche Dokumente
Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung. Von den Grundlagen bis zur professionellen Entwicklung. Microsott.

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Inhaltsverzeichnis. 1 Einleitung 11

Lorenz Hölscher. Richtig einsteigen: Access 2010 VBA-Programmierung

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung 11. Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen 17

Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung

Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

VBA mit Microsoft Excel für Kids

Richtig einsteigen: Programmieren lernen mit Visual C# 2010

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Visual Basic 2010 Express installieren Teil II Grundlagen von Visual Basic

Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung

I Inhaltsverzeichnis B Beispielverzeichnis Vorwort... 17

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Was kann Access?... 17

Michael Kolberg. einfach klipp & klar. Microsofft* Press

Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

Programmieren lernen in ASP.NET mit C#

mit Access herangeführt.

Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17

Einstieg in VBA mit Excel Galileo Press

Inhaltsverzeichnis. 1 Einleitung 13

Microsoft Excel Das offizielle Trainingsbuch Frye

Access 2000 und MS SQL Server im Teamwork

Microsoft Office Access 2010

Grundlagen relationaler Datenbanken Access Grundlagenseminar Access Aufbauseminar Von Excel 2010 zu Access

Microsoft Access Schulungen

Datenbanken mit OpenOffice.org Base

Inhaltsverzeichnis. Inhaltsverzeichnis

Lorenz Hölscher. Richtig einsteigen: Datenbanken entwickeln mit Access 2010

Microsoft Office Word 2007

Inhalt. Vorwort 11. Einleitung 15. TEILA Basiswissen 19. Warum JavaScript? 12 Welche Kosten hast du? 13 Für wen ist dieses Buch?

Rainer G. Haselier, Klaus Fahnenstich. Richtig einsteigen: Programmieren lernen mit Visual Basic 2010

Vorwort Die Excel-Arbeitsumgebung für Fortgeschrittene... 11

Einstieg in VBA mit Excel Galileo Press

Microsoft Visio Das offizielle Trainingsbuch

<Trainingsinhalt> XML und Datenbanken

Klaus Fahnenstich, Rainer G. Haselier. Richtig einsteigen: Programmieren lernen mit Visual C# 2005

Lösungen entwickeln mit Microsoft Excel 95

2 Anlegen und Konfigurieren von Datenbanken 35

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Visual C# 2008 Express Edition installieren Teil II Grundlagen von C#

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

Programmierung mit Access 7 für Windows 95

Kompaktseminare Das MS Access 2010 Kursprogramm

Datenbanken mit OpenOffice.org 3 Base und HSQLDB

1 Einführung Grundlagen von Objekten und Ereignissen Grundlagen der Programmierung mit VBA Fehlerbehandlung...

1 Einführung Grundlagen von Objekten und Ereignissen Grundlagen der Programmierung mit VBA Fehlerbehandlung 137

Vorwort Warum JavaScript? Welche Kosten hast du? Für wen ist dieses Buch?... 13

VBA mit Office 97 lernen

ACCESS PROGRAMMIEREN GRUNDLAGEN UND PRAXISWISSEN

Vorwort. Teil I Bedienung. 1 Benutzeroberfläche. 2 Die Access-Objekte. 3 Ausdrücke und Aussagen. Teil II Datenbanken und Tabellen

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

Walter Doberenz/Thomas Kowalski Programmieren lernen in

i i apitel apitel K K Inhalt Inhalt

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

Microsoft Excel 2013 auf einen Blick

Unternehmensdatenbanken

Teil I Installation und erste Schritte 19

Richtig einsteigen: Excel VBA-Programmierung. Für Microsoft Excel 2007 bis 2013 Held

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

1 Einführung Was macht eine Datenbank? Entwickler und Benutzer Warum sollten Sie mit Datenbanken arbeiten?

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme

Office 2010 Programmierung mit VSTO und.net 4.0

Access Basismodule. Access Aufbaumodule. Access Spezialmodule

Microsoft Access Das Handbuch

Makros in OpenOffice.org - Basic/StarBasic

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

Veranstaltung Pr.-Nr.: Modul Wirtschaftsinformatik für Wirtschaftswissenschaftler. Organisatorisches. Veronika Waue WS 2007/2008

MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

Einleitung Tabellen - leicht gemacht 95 6 Abfragen - leicht gemacht Formulare - leicht gemacht Berichte - leicht gemacht 137

Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005

Ein Leserbrief Einleitung Warum ist Access anders? Was habe ich mit Ihnen vor? Wer sollte dieses Buch kaufen?...

Ihr Training VBA Programmierung mit Excel Training-Nr.: 5205 Voraussetzungen

C programmieren. Jürgen Wolf

Vorwort Einführung in Power Query Erste Abfrage erstellen... 21

Inhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15

Algorithmen und ihre Programmierung

Microsoft Windows SharePoint Services v3 - Das offizielle Trainingsbuch

Inhalt. Inhalt. Einleitung Kapitel 1 Access kennenlernen... 25

Microsoft Access 2010 Bilder

Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung

Webseiten entwickeln mit ASP.NET

Grundkurs Software- Entwicklung mit C++

Einleitung Erste Abfrage erstellen...2

2 Wegweiser Projektbeschreibung...69

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

Vorwort Was ist neu an Access 2000? 17

Vorwort Die Excel-Arbeitsumgebung für Fortgeschrittene Nützliche Funktionen für Fortgeschrittene 25 INHALT

VBA-Programmierung WS 2008/09

Die drei Engel der Weihnacht

Inhalt 1 2. Über dieses Buch 9. Eigene Web Apps erstellen 15. Web Apps weiterentwickeln 27

Microsoft Excel Schulungen

Microsoft Office Excel 2010

Beschreibung des Angebotes

Modul 122 VBA Scribt.docx

Das erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14

Transkript:

Richtig einsteigen: Access 2010 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung von Lorenz Hölscher 1. Auflage Richtig einsteigen: Access 2010 VBA-Programmierung Hölscher schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Integrierte Softwarepakete Microsoft 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 216 9

Teil I Erste Schritte 1 Einleitung............................ 9 1.1 Die Themenschwerpunkte dieses Buches................. 9 Visual Basic for Applications........................ 9 Die Beispieldatenbank................... 10 1.2 Wie Sie am besten mit diesem Buch arbeiten........ 13 Programmierung verstehen lernen...... 13 Aufbau des Buches.............................................. 14 Aufbau der einzelnen Kapitel....... 14 Konventionen in diesem Buch...................................... 15 Die Softlinks und die Website zu diesem Buch.......................... 16 Unterstützung für dieses Buch.................................... 16 Genug der Vorrede und hinein ins Vergnügen........................ 16 Teil 11 Grundlagen von VBA 2 Die ersten VBA-Prozeduren erstellen 17 2.1 Die Programmoberfläche.......... 17 Wichtige Komponenten des VBA-Editors........................ 17 2.2 Das»klassische«erste Programm erstellen............................. 20»Hello world!«unter der Lupe...................................... 22 Weitere Parameter nutzen......................................... 23 Eigene Prozeduren aufrufen............. 25 Funktion mit Parametern.......................... 31 Funktionen auch außerhalb von VBA aufrufen......................... 37 Eigenschaften.................................................. 38 Prozeduren verlassen............. 42 Kommentare.......................... 42 2.3 Übungen zu diesem Kapitel........................................ 42 2.4 Zusammenfassung......... 44 3

3 Datentypen und Variablen 45 3.1 Datentypen im Überblick....... 45 Die Speicherung von Daten im Computer..... 45 Sonstige Datentypen................... 50 3.2 Namen für Variablen... 51 Groß- und Kleinschreibung von Namen... 51 Ungarische Notation................ 52 3.3 Deklaration von Variablen........................................ 53 3.4 Gültigkeitsbereiche...... 61 Lokale Gültigkeit........... 61 Modul-öffentliche Gültigkeit..... 62 Datei-öffentliche Gültigkeit....... 64 Private Prozeduren und Module... 70 3.5 Übungen zu diesem Kapitel...... 72 3.6 Zusammenfassung............ 73 4 Datentyp-Sammlungen... 75 4.1 Spezielle Variablen im Überblick.................................... 75 4.2 Eigene Datentypen.............................................. 75 4.3 Typ-Definitionen für API-Aufrufe..... 78 Bessere Listenauswahl mit Enumerationen........... 81 4.4 Arrays... 84 Mehrdimensionale Arrays................. 87 4.5 Variant als Pseudo-Array......................................... 88 4.6 Collection... 89 4.7 Übungen zu diesem Kapitel... 90 4.8 Zusammenfassung... 90 5 Operatoren, Entscheidungen und Schleifen................... 91 5.1 Vergleichsoperatoren............................................ 91 5.2 Logische Operatoren............ 92 Nutzung von VBA-Konstanten in SQL....... 100 5.3 Verzweigungen... 102 Bedingung überprüfen...................... 102 Die Select-Anweisung............................. 109 4

5.4 Schleifen...... 112 For/Next-Schleifen............... 112 For Each/Next-Schleifen........ 117 Do/Loop........... 122 While/Wend-Schleife............. 129 5.5 Übungen zu diesem Kapitel........................................ 129 5.6 Zusammenfassung... 130 6 Fehler und Ausnahmen behandeln..................................... 131 6.1 Fehlerfreie Programme.... 131 Fehler provozieren......... 132 Fehlerbehandlung ankündigen.......... 133 Fehler beheben...... 135 Fehler ignorieren......... 136 Zentrale Fehlerbehandlung....... 138 6.2 Programmablauf verfolgen... 140 Code zeilenweise ausführen.... 141 Code anhalten........... 141 Überwachungen hinzufügen.......... 142 6.3 Übungen zu diesem Kapitel........................................ 143 6.4 Zusammenfassung... 143 7 Klassen....................... 145 7.1 Einführung in Klassenkonzepte..................................... 145 7. 2 Grundgerüst einer Klasse...... 146 Eine erste Mini-Klasse........ 146 7.3 Initialisieren und Terminieren...................................... 147 7.4 Entwurf der Stoppuhr-Klasse....... 148 Funktionalität ergänzen....... 150 Bessere Funktionalität....... 151 7. 5 Aufgaben unterschiedlich lösen..................................... 155 7.6 Gleiche Schale - anderer Kern...................................... 157 7.7 Implements als»k1assen-aufsicht«.................................. 159 7. 8 Klassen mit Unterobjekten.......... 162 Objekte von Objektauflistungen... 162 7. 9 Klassen mit Oberfläche........................................... 166 7. 10 Übungen zu diesem Kapitel........................................ 169 7. 11 Zusammenfassung...... 169 5

Teil 111 Datenzugriff 8 Domänen-Methoden... 171 8.1 Zugriff auf Daten per Methode............................. 171 Einfacher Zugriff............................... 173 Langsamer Zugriff................................ 174 Weitere Einschränkungen....................................... 174 8.2 Übungen zu diesem Kapitel........... 175 8. 3 Zusammenfassung...... 175 9 Recordsets... 177 9. 1 Zugriff auf Tabellen und Abfragen.................................. 177 9. 2 Datensatzwechsel.................................... 180 Prüfung auf vorhandene Datensätze.......................... 182 Zugriff auf viele Datensätze............................... 183 Zugriff auf verschachtelte Datensätze............................. 184 9.3 Datensatz-Typen......... 187 9.4 Datenquelle filtern.............................................. 189 9.5 Daten zusammenfassen........................................... 190 9.6 Suchen und Finden.............................................. 195 9.7 Daten schreiben...................................... 201 Datensätze anfügen................................... 202 Datensätze verändern.................................... 206 9. 8 SQL und VBA gemeinsam......... 207 SQL-Aktionen ohne Warnmeldung..................... 207 Gespeicherte Aktionsabfragen ohne Warnmeldung................... 208 9.9 Transaktionen......... 208 9.10 Zugriff auf andere Programme................................ 211 Excel schreibt in Access-Tabellen.................................. 211 Access schreibt in Word-Dokumente........................... 214 9. 11 Übungen zu diesem Kapitel...... 216 9.1 2 Zusammenfassung............ 217 10 Formulare........................................................ 219 10.1 Programmierte Formulare................................. 219 Ereignisse................................. 220 Kontrollelemente per VBA ansprechen.......................... 223 6

10.2 Andere Formulare steuern................ 229 Unterformulare........... 229 Weitere Formularsteuerungen........ 235 Benutzeranmeldung............ 240 10.3 Haupt- und Unterformulare....................................... 247 10.4 Dynamische Formulare........................................... 262 10.5 Übungen zu diesem Kapitel........................................ 299 10.6 Zusammenfassung............. 300 11 Berichte... 301 11.1 Programmierte Berichte....... 301 Berichte mit gemeinsamen Titeln................ 301 Berichte mit dynamischen Inhalten.......... 305 11.2 Übungen zu diesem Kapitel........................................ 307 11.3 Zusammenfassung...... 307 Teil IV Anwendungen erstellen 12 Start-Einstellungen............... 309 12.1 AutoStart-Methoden............ 309 Das Makro AutoExec................. 309 Start-Dialogfeld.......... 311 12.2 Start-Makros umgehen........... 311 Notausstieg............ 312 12.3 Start-Logo...... 313 12.4 Übungen zu diesem Kapitel........................................ 313 12.5 Zusammenfassung.............................................. 314 13 Menüband anpassen................................................ 315 13.1 Eigene Registerkarten...... 315 Konzept eigener Registerkarten........... 316 Access-Optionen.............. 316 Gruppen hinzufügen....... 322 Callbackprozeduren........ 326 Kontrollelemente dynamisch aktivieren............... 331 Besser als Menüs: Listen............ 336 13.2 Übungen zu diesem Kapitel........................................ 343 13.3 Zusammenfassung.............................................. 344 7

14 Sonstige Optimierungen............................................. 345 14.1 Weitere Verbesserungen.......................................... 345 SQL-gerechtes Datwn............................................ 345 14.2 Listen programmieren........................ 346 Listen mit Callbacktechnik........................................ 346 Callbackfunktion schreiben........................................ 349 Fiktive Daten anzeigen........................................... 352 Listen mit Mehrfachauswahl....................................... 355 14.3 Aktualisierungsmeldungen... 356 Textmeldung in der Statuszeile..................................... 356 Fortschrittsbalken in der Statuszeile................................. 357 14.4 Formularstatus ermitteln.... 358 Parameterabfragen kapseln........................................ 358 Abfragen mit Funktionen......................................... 361 14.5 Externe Berichte einbinden........................................ 364 14.6 Übungen zu diesem Kapitel...... 369 14.7 Zusammenfassung... 369 Stichwortverzeichnis................................................ 371 8