Book description
Das Handbuch zur Access 2013 Programmierung. Inklusive Access Web Apps.
Table of contents
- Microsoft Access 2013-Programmierung Das Handbuch
- A Note Regarding Supplemental Files
- Vorwort
- Vorwort
-
1. Einführung
- VBA-Programmierung unter Microsoft Access 2013
- Sicherheitseinstellungen
- Einführungsbeispiele
- Highlights und Features von Access 2013
- Übersichten und Ergänzungen
-
2. Programmieren mit VBA
- Datentypen, Variablen und Konstanten
- Einzelheiten zu den Datentypen
- Datenfelder (Arrays)
- Benutzerdefinierte Datentypen
- Operatoren
- Kontrollstrukturen
- Zeichenkettenfunktionen
- Vordefinierte Funktionen
- Benutzerdefinierte Funktionen/Prozeduren
- Übersichten und Ergänzungen
- Praxisbeispiele
-
3. Makros – eine Einführung
- Klassische Makros
- Datenmakros
- Praxisbeispiele
-
4. Formulare und Steuerelemente
- Allgemeines
- Das Form-Objekt
-
Steuerelemente (Controls)
- Allgemeines
-
Allgemeine Eigenschaften auf einen Blick
- Name (Name)
- Application und Parent (Applikation und Hauptobjekt)
- ForeColor, BackColor und BackStyle (Textfarbe, Hintergrundfarbe und Hintergrundart)
- BorderStyle, BorderColor, BorderWidth und SpecialEffect (Rahmenart, Rahmenfarbe, Rahmenbreite,Spezialeffekt)
- Font-Eigenschaften und TextAlign (Schriftart, -größe, Fett, Kursiv, Unterstrichen, Textausrichtung)
- TextFormat (Textformat)
- Height, Width, Left, Top (Höhe, Breite, Links, Oben)
- LeftMargin, RightMargin, BottomMargin, TopMargin und LineSpacing (Linker Rand, Rechter Rand, Unterer Rand, Oberer Rand und Zeilenabstand)
- Caption und Tag (Beschriftung und Marke)
- Visible, Enabled, Locked (Sichtbar, Aktiviert, Gesperrt)
- TabStop und TabIndex (InReihenfolge, Reihenfolgenposition)
- ShortcutMenuBar, ControlTipText und StatusBarText (Kontextmenüleiste, SteuerelementTipText, Statusleistentext)
- DisplayWhen, Section (Anzeigen, Bereich)
- EventProcPrefix und InSelection (EreignisprozPräfix, InAuswahl)
- ControlSource und ControlType und OldValue (Steuerelementinhalt und Steuerelementtyp)
- Value und OldValue (Wert, AlterWert)
- Allgemeine Ereignisse auf einen Blick
- Methoden von Steuerelementen
- Das Screen-Objekt
- ActiveX-Steuerelemente
- Praxisbeispiele
-
5. Berichte
- Allgemeines
- Wichtige Berichtseigenschaften
- Berichtsereignisse
- Berichtsmethoden
- Weitere Features des Report-Objekts
- Das Printer-Objekt
- Direkte Druckausgabe
- Übersichten
- Praxisbeispiele
-
6. Programmieren mit Objekten
- Objektvariablen
- Formular- und Berichtsmodule
- Auflistungen
- Die Access-Objekthierarchie
- Übersichten
- Praxisbeispiele
-
7. DAO-Programmierung
- Allgemeines
- Grundlegende Arbeitstechniken
- Arbeiten mit Recordsets
- Weitere Funktionen
- Praxisbeispiele
- Komplexbeispiel: Telefonverzeichnis
-
8. ADO-Programmierung
- Ein erster Blick auf ADO
- ADO-Grundoperationen
- Weitere Operationen mit Recordsets
- Zugriff auf ADO-Auflistungen
- Übersichten
- Praxisbeispiele
-
9. Fortgeschrittene Datenbankprogrammierung
- Datenbankverwaltung mit ADOX
- Erstellen spezieller Feldtypen
- Zugriffsschutz in Access-Datenbanken
- Multiuserzugriff
- ODBC-Verbindungen
- Zugriff auf Fremdformate
- Einbinden externer Tabellen
- Exportieren von Daten
- Replizieren von Datenbanken
- Optimierung
- Tipps & Tricks
-
10. Microsoft SQL Server
- Ein erster Schock ...
-
Allgemeines
- SQL Server LocalDB
- SQL Server Express
- Unterschiede SQL Server/SQL Server Express/LocalDB/Jet-Engine
- Client- versus Fileserver-Programmierung
- Installation SQL Server Express
- Netzwerkzugriff für den SQL Server Express aktivieren
- Die wichtigsten Tools von SQL Server
- Vordefinierte Datenbanken
- Einschränkungen
- Weitere SQL Server-Funktionen im Kurzüberblick
- Datenbanken verwalten
- Transact-SQL – die Sprache des SQL Servers
- Praktisches Arbeiten mit dem SQL Server
- Fehlerbehandlung
- Datensicherheit auf dem Microsoft SQL Server
-
Tipps & Tricks
- Alle registrierten Microsoft SQL Server ermitteln
- Alle Datenbanken ermitteln
- Alle Tabellen ermitteln
- Eine Tabelle löschen
- Anzahl der Datensätze beschränken
- Platzhalterzeichen in TSQL
- Leerzeichen entfernen
- Teilstrings erzeugen
- Mit einer Datenbankdatei verbinden
- Warum wird @@ERROR nicht korrekt verarbeitet?
- Die Anzahl der Datensätze einer Abfrage bestimmen
- Warum sind Abfragen mit Platzhaltern so langsam?
- Groß-/Kleinschreibung berücksichtigen
- Das Ergebnis einer Stored Procedure speichern
- Eine Datenbank umbenennen
- Eine Datenbank zwischen Servern verschieben
- Die Datenbankstruktur kopieren
- Nach dem Löschen IDENTITY auf 0 setzen
- Eine Tabellenspalte umbenennen
- Unterschiede zwischen temporären Tabellen erkennen
- Daten aus verschiedenen Datenbanken anzeigen
- Einen SMO-Mapper realisieren
- Übersichten
-
11. Access Web Apps
- Einführung
- Erste Schritte
- Tabellen und Abfragen
- Die Oberfläche – Ansichten und Steuerelemente
- Makros in Web Apps
-
Praktische Aufgabenstellungen
- Berichte und Auswertungen erstellen
- Anpassen der Verbindungseinstellungen
- Verbindungsinformationen bestimmen
- Ein App-Paket in Access erzeugen bzw. ein Backup erstellen
- Das App-Paket dem SharePoint-Katalog hinzufügen
- Eine neue App per SharePoint-Katalog erstellen
- App-Paket ohne Katalog installieren
- Bestehende Web Apps in Access öffnen
- Eine neue Access App per SharePoint erzeugen
- Die Web App freigeben
- Praxisbeispiele
- Tipps & Tricks
- Fazit
-
12. Access und SharePoint
- Kurzeinführung SharePoint
- Import und Einbindung von SharePoint-Listen
- Access-Daten auf den SharePoint-Server exportieren
- Tipps & Tricks
- Fazit
-
13. Access und Azure SQL
- Einführung in SQL Azure-Datenbanken
- Einrichten des Servers
- Administrieren von Azure SQL-Datenbanken
-
Praktische Umsetzung in Access-Anwendungen
- Tabellen einbinden
- DAO- oder ADO-Zugriff – keine Frage!
- Unsere AzureSQL-Library
- Verbindung mit ADO aufbauen
- Datenbank erstellen
- Ist die Datenbank schon vorhanden?
- Den aktuellen »Füllstand« abrufen
- Was passiert, wenn die Datenbank zu klein wird?
- Eine Datenbankkopie erstellen
- Tabelle(n) erstellen
- Daten exportieren
- Daten einbinden
- Daten lesen
- Daten schreiben
- Abschließende Hinweise
- Fazit
-
14. Zugriff auf SQLite-Datenbanken
- Was ist eigentlich SQLite?
- Vorbereitungen
- Datenbank-Tools
- Praktische Aufgabenstellungen
- Praxisbeispiele
-
Tipps & Tricks
- Für Liebhaber der Kommandozeile – Sqlite3.exe
- Eine SQLite-Datenbank reparieren
- Eine Beispieldatenbank herunterladen
- Testen ob Tabelle vorhanden ist
- Die Datenbank defragmentieren
- Mehrere Datenbanken verknüpfen
- Eine Abfrage/Tabelle kopieren
- Ein Backup implementieren
- Tabellen zwischen Datenbanken kopieren
- Ersatz für TOP
- Metadaten auswerten
- Timestamp als Defaultwert verwenden
- Export in XML-Format
- Konvertieren von SQL Server- in SQLite-Datenbanken
- Fazit
-
15. Anwendungsdesign
-
Access-Oberflächengestaltung
- Beschriften der Kopfzeile
- Informationen in der Statuszeile anzeigen
- Fortschrittsanzeige mit dem Progressbar realisieren
-
Navigationsbereich konfigurieren
- Navigationsbereich ein-/ausblenden
- Navigationsbereich minimieren/wiederherstellen
- Navigationsbereich sperren
- Eigene Navigationskategorien erstellen
- Navigationskategorie festlegen
- Navigationskategorie per VBA festlegen
- Navigationskategorien ein-/ausblenden
- Ansicht auswählen
- Systemtabellen etc. anzeigen
- Suchleiste verwenden
- Access-Hauptfenster komplett ausblenden
- Steuern der Anwendung
- Entwickeln von Assistenten und Add-Ins
- Entwickeln und Einbinden von Managed Add-Ins
- Praxisbeispiele
-
Access-Oberflächengestaltung
-
16. Menüband und Backstage-Ansicht
- Allgemeine Grundlagen
- Ein kleines Testprogramm
-
Praktische Aufgabenstellungen
- Informationen über Steuerelemente und Symbole erhalten
- Hauptregisterkarten ausblenden
- Einzelne Registerkarten ausblenden
- Einzelne Gruppen ausblenden
- Eigene Registerkarten, Gruppen und Schaltflächen einfügen
- Ereignisbehandlung mit VBA-Code/Makros
- Verändern von Eigenschaften mit VBA-Callbacks
- Aktualisieren des Menübands per VBA-Code
- Kontextabhängige Registerkarten
- Registerkarten per VBA aktivieren
- Fehlermeldungen des Menübands anzeigen
- Vorhandene Funktionen des Menübands ändern
- Die Schnellzugriffsleiste erweitern/programmieren
-
Übersicht der Steuerelemente
- labelControl-Steuerelement
- button-Steuerelement
- separator-Steuerelement
- toggleButton-Steuerelement
- buttonGroup-Steuerelement
- checkBox-Steuerelement
- editBox-Steuerelement
- comboBox-Steuerelement
- dropDownElement-Steuerelement
- gallery-Steuerelement
- menu-Steuerelement
- splitButton-Steuerelement
- dialogBoxLauncher
- Die Backstage-Ansicht anpassen
- Tipps & Tricks
- Übersichten
-
17. Programmschnittstellen
- Zwischenablage
- API- und DLL-Einbindung
- OLE/ActiveX
- DDE
- Scanner-Unterstützung per WIA
- Zugriff auf Excel-Arbeitsmappen
-
Praxisbeispiele
- Eine externe Anwendung starten
- Informationen über das aktuelle System ermitteln
- Das aktuelle Betriebssystem ermitteln
- Den Windows-Lizenznehmer ermitteln
- Zeitmessungen in Access durchführen
- Microsoft Word über ActiveX steuern
- Microsoft Excel über ActiveX steuern
- Von Visual Basic 2012 per OLE-Automation auf Access zugreifen
-
18. Techniken der Programmentwicklung
- Fehlersuche
- Fehlerbehandlung
- Dialogfelder
- Libraries unter Access
- Programmieren von ActiveX-DLLs mit VB 2012
- DLL-Programmierung mit C++ 2012
- EntwickeIn von HTML-Hilfedateien
- Verteilen von Access-Anwendungen
- Praxisbeispiele
- OpenOffice.org Writer per OLE steuern
-
19. Dateien und Verzeichnisse
- Allgemeines
-
Zugriff auf das Dateisystem
- Ermitteln aller Laufwerke und deren Eigenschaften
- Ermitteln aller Verzeichnis-Eigenschaften
- Auflisten aller Unterverzeichnisse eines bestimmten Folders
- Rekursiv alle Unterverzeichnisse auflisten
- Ein Verzeichnis erzeugen
- Das Datenbankverzeichnis bestimmen
- Abfragen des Temp-/System-/Windows-Verzeichnisses
- Prüfen, ob eine Datei existiert
- Verzeichnisse/Dateien kopieren/löschen
- Auflisten aller Dateien eines Verzeichnisses
- Name, Pfad und Extension einer Datei ermitteln
- Einen Tempfile-Namen erzeugen
- Textdateien
- Typisierte Dateien
- Weitere Dateien
- Die Registrierdatenbank
- Dateidialoge
- Übersichten
- Praxisbeispiele
-
20. XML in Theorie und Praxis
- XML – etwas Theorie
- XSD-Schemas
- XML-Verarbeitung mit dem DOM
- XML-Integration in Access
- Vor- und Nachteile von XML
- Praxisbeispiele
-
21. SQL in Theorie und Praxis
- Einführung
- Etwas (Datenbank-)Theorie
- Testprogramm und Beispieldatenbank
-
Daten abfragen
- Abfragen mit SELECT
- Alle Spalten auswählen
- Auswahl der Spalten
- Filtern
- Beschränken der Ergebnismenge
- Eindeutige Records/doppelte Datensätze
- Tabellen verknüpfen
- Tabellen vereinigen
- Datensätze sortieren
- Datensätze gruppieren
-
Unterabfragen
- Das Ergebnis einer Query ist Bedingung (WHERE) einer anderen Query
- Liefert die Subquery eine Menge von Werten, müssen Sie mit ANY/ALL einen dieser Werte auswählen.
- »=ANY« kann durch »IN« ersetzt werden (»< >ALL« entspricht »NOT IN«)
- Eine WHERE-Klausel kann mehrere Subqueries enthalten
- Synchronisieren von Unterabfragen mit der Hauptabfrage
- Anlage-Felder mit SQL verwalten
- History-Felder mit SQL abfragen
- Mehrwertige Felder mit SQL abfragen
- Daten manipulieren
- Erweiterte SQL-Funktionen
- Datenbankverwaltung mit SQL (DDL)
- SQL in der Access-Praxis
- Tipps & Tricks
- Praxisbeispiele
- 22. Access im Internet/Intranet
- A. Glossar
- B. Wichtige Dateierweiterungen
- C. ANSI-Tabelle
- D. Wichtige Tastaturcodes
- Stichwortverzeichnis
- Impressum
Product information
- Title: Microsoft Access 2013 Programmierung - Das Handbuch
- Author(s):
- Release date: July 2013
- Publisher(s): Microsoft Press Deutschland
- ISBN: 9783848340606
You might also like
book
Microsoft Access 2010 - Das Handbuch
In diesem umfassenden Nachschlagewerk finden Sie alles, was Sie für die Arbeit mit Microsoft Access 2010 …
book
Microsoft Excel Programmierung - Das Handbuch (Buch + E-Book). Automatisierung mit VBA - Für Excel 2007 - 2013. Vollständig überarbeitet
Das umfassende Handbuch zum Thema Excel VBA
book
Microsoft Office 2021 – Das Handbuch
Der Klassiker für das Arbeiten mit Microsoft Office – aktuell zu Office 2021 und Microsoft 365 …
book
Richtig einsteigen: Access 2013 VBA-Programmierung
Eine Einführung in VBA und die Möglichkeiten, Access-Datenbanken mit dieser Technologie zu entwerfen.