Neuigkeiten in Access für Entwickler

Gilt für: Access 2013 | Access 2016

Erfahren Sie mehr über die Features in Access 2013, die das Erstellen, Bereitstellen und Verwalten von kollaborativen webbasierten Anwendungen lokal und in der Cloud erleichtern.

Einführung

Access 2013 verfügt über ein neues Anwendungsmodell, das für den Zweck entworfen wurde, die Webentwicklung ähnlich wie frühere Versionen von Access mit der Windows-Bereitstellung zu vereinfachen. Access 2013 ermöglicht Experten das schnelle Erstellen einer Anwendung, die zum Leiten ihres Unternehmens verwendet werden kann. Durch die Verwendung von Microsoft SharePoint 2013 zum Hosten des Front-Ends der App und von Microsoft SQL Server 2012 als die entsprechende Datenspeichertechnologie, verbessert Access 2013 die Verwaltbarkeit und Skalierbarkeit von Access-Anwendungen erheblich. Durch die Kompatibilität mit Office 365 und SQL Azure wird die Reichweite von Access-Anwendungen maßgeblich erweitert.

Neues Anwendungsmodell

In einer lokalen Umgebung werden Access 2013-Apps durch SharePoint 2013 gehostet, während die Daten in SQL Server 2012 gespeichert werden. SharePoint 2013 stellt Authentifizierung, Autorisierung und Sicherheit für Access 2013-Apps bereit. Die Back-End-Tabellen, -Ansichten, -Makros und -Abfragen werden in einer SQL Server 2012-Datenbank gespeichert. Die folgende Abbildung bietet eine Übersicht über die Access 2013-Architektur.

Architektur von Access 2013

Beim Erstellen einer neuen Access-Anwendung erstellt Access Services in SharePoint Server 2013 eine neue Anwendungsdatenbank, die die in der App enthaltenen Daten, die Ansicht, Abfragen und Makros speichert. Die Access Services 2013 System-Datenbank kann für das Erstellener neuer Anwendungsdatenbanken auf einem separaten SQL Server 2012-Server konfiguriert werden.

Die Verwendung von SQL Server 2012 zum Speichern von Daten bietet eine zuvor in Access-Anwendungen nicht gekannte Verwaltbarkeit und Skalierbarkeit. Nun sind die Tage Geschichte, in denen eine Access-Anwendung neu entwickelt und in einer leistungsstärkeren Umgebung erneut implementiert werden müsste.

Eine Access 2013-App ist in dem Moment online, in dem sie entwickelt wird. Sie können die App für andere Benutzer freigeben, im privaten Unternehmenskatalog oder im Office Store bereitstellen.

Ansichten

Ansichten (in Access-Desktopdatenbanken als "Formulare" bezeichnet) bieten die Möglichkeit, mit der Benutzer mit Ihrer Access-App interagieren. Ansichten in Access 2013-Apps enthalten einen allgemeinen Satz an Benutzeroberflächenelementen, die das schnelle Erstellen von neuen Apps ermöglichen.

Access 2013 wurde so entworfen, um Ihnen das Erstellen funktionaler Ansichten mit geringem Eingriff zu ermöglichen. Beim Erstellen einer neuen Tabelle erstellt Access automatisch zwei Ansichten. Die folgende Abbildung zeigt eine neue Tabelle mit den automatisch erstellten Ansichten.

Neue Tabelle mit automatisch erstellten Sichten

Ansichten werden durch die Tabellen organisiert, an die sie im Kachelbereich gebunden sind. Jede Tabelle wird standardmäßig durch eine Kachel im Kachelbereich repräsentiert. Die folgende Abbildung zeigt die Im Kachelbereich ausgewählte Tabelle Orders.

Kachelbereich

Sie können die Tabellen im Kachelbereich neu anordnen. Sie können den auf einer Kachel angezeigten Namen ändern, wodurch die entsprechende zugrunde liegende Tabelle nicht umbenannt wird. Durch das Löschen der Kachel wird jedoch die Tabelle gelöscht.

Sie können Kacheln ausblenden, die im Webbrowser nicht angezeigt werden sollen. Wenn Sie eine Kachel ausblenden, können Sie weiterhin die zugrunde liegende Tabelle und Ansichten in Access bearbeiten. Obwohl der Benutzer nicht direkt auf die Ansichten ausgeblendeter Kacheln zugreifen kann, können Sie die Makroaktionen ChangeView oder OpenPopup verwenden, um eine Ansicht anzuzeigen, die einer ausgeblendeten Kachel zugeordnet ist. Die folgende Abbildung zeigt, dass die Kacheln "Verwandte Probleme" und "Problemkommentare" ausgeblendet wurden.

Ausgeblendete Kacheln im Ansicht-Designer

Nach der Auswahl einer Kachel öffnet die Ansichtsauswahl die entsprechende Ansicht, die Sie verwenden möchten. Die folgende Abbildung zeigt, dass die Ansicht Orders Datenblatt ausgewählt ist.

Ansicht

Sie können die standardmäßigen Ansichten entfernen und jeder Kachel benutzerdefinierte Ansichten hinzufügen.

Ansichtstypen

Es stehen vier Ansichtstypen zur Verfügung, die Sie in Ihrer Access 2013-App erstellen können: „Detailinformationen", „Datenblatt", „Zusammenfassung" und „Leer".

„Detailinformationen" ist eine der durch Access automatisch generierten Ansichten, wenn Sie eine Tabelle erstellen. Das Hauptmerkmal einer Listenansicht ist der Listenbereich, der im linken Bereich der Ansicht angezeigt wird. Der Listenbereich wird zum Filtern und Navigieren der in der Ansicht enthaltenen Datensätze verwendet.

Der Listenbereich kann bis zu drei Elemente aus jedem Datensatz anzeigen, durch das Festlegen ihrer primären, sekundären und Miniaturansichts- Eigenschaften. Die folgende Abbildung zeigt, dass der Listenbereich in der Ansicht Mitarbeiterliste so konfiguriert ist, dass die Felder FullName und Position angezeigt werden.

Ansicht

Das oben im Listenbereich befindliche Suchfeld filtert die Ansicht durch das Suchen sämtlicher Werte in der Ansicht.

Bei „Datenblatt" handelt es sich um den anderen Ansichtstyp, der durch Access automatisch generiert wird, wenn Sie eine Tabelle erstellen. Ansichten vom Typ „Datenblatt" eignen sich für solche Benutzer, die das Eingeben, Sortieren und Filtern von Daten in tabellenkalkulationsähnlicher Weise einfacher erachten. Die folgende Abbildung zeigt, dass die Ansicht Auftragsdatenblatt gefiltert ist, um die Bestellungen anzuzeigen, die noch nicht versendet wurden.

Eine gefilterte Datenblattansicht

Ansichten vom Typ „Zusammenfassung" können zum Gruppieren von Datensätzen auf Grundlage eines Felds und zum optionalen Berechnen einer Summe oder eines Mittelwerts verwendet werden. Im Feld, nach dem gruppiert wird, werden die Werte in einer Listenansicht angezeigt. Wenn eine Gruppe ausgewählt wird, wird der in der Gruppe enthaltene Datensatz in einem Steuerelement vom Typ „Verwandte Elemente“ angezeigt. Das Steuerelement „Verwandte Elemente“ kann für die Anzeige von bis zu vier Feldern konfiguriert werden, die Informationen über den Eintrag enthalten. Wenn Sie einen Drilldown für das Element durchführen möchten, kann eine Popupansicht angegeben werden. Die folgende Abbildung zeigt die Ansicht Probleme nach Status , eine Zusammenfassungsansicht, die die Tabelle Issues nach dem Feld Status gruppiert.

Eine Zusammenfassungsansicht

Leere Ansichten sind naturgemäß leer, wenn Sie sie erstellen. Leere Ansichten eignen sich für das Erstellen einer Popupansicht, die einen einzelnen Datensatz enthält, wenn Sie sie öffnen. Alternativ könnten Sie eine leere Ansicht zum Erstellen einer benutzerdefinierten Übersicht verwenden, damit der Benutzer in Ihrer App navigieren kann.

Anpassen einer Ansicht

Der Access 2013-Ansicht-Designer bietet nicht den pixelgenauen Ansatz, der Ihnen beim Erstellen von Formularen in Clientdatenbanken geboten wird. Die Ansicht und ihre Steuerelemente in Access 2013-Apps unterstützen eine kleinere Menge an Steuerelementen, Eigenschaften und Ereignissen.

Der Ansicht-Designer ist als ein Tabellenraster ausgelegt. Wenn Sie ein Steuerelement in einer Ansicht hinzufügen, verschieben bzw. dessen Größe ändern, rastet es im unsichtbaren Raster ein. Wählen Sie zum Konfigurieren einer Steuerelementeigenschaft das Steuerelement aus. Neben dem Steuerelement wird mindestens ein Symbol angezeigt.Durch das Auswählen eines Symbols wird ein Popup angezeigt, das eine Kategorie der Eigenschaften enthält. Access zeigt nur die Eigenschaften an, die im aktuellen Kontext relevant sind. Die folgende Abbildung zeigt die Dateneigenschaften für das ProjectComboBox-Steuerelement .

Eigenschaftenpopup

Wenn eine Bindung zu einer Datenquelle vorliegt, enthalten „Detailinformationen", „Datenblatt" und „Leer" eine Aktionsleiste. Die Aktionsleiste ist eine anpassbare Symbolleiste, die in jeder Ansicht oben angezeigt wird. Die Aktionsleiste enthält standardmäßig Schaltflächen zum Hinzufügen, Bearbeiten, Speichern, Löschen und Abbrechen von Bearbeitungen. Sie können Schaltflächen hinzufügen, die benutzerdefinierte Aktionen ausführen. Sie können auch die standardmäßigen Schaltflächen löschen oder die Aktionsleiste zusammen ausblenden.

Neue Steuerelemente

Access 2013-Apps unterstützen zwei Steuerelemente, die in Access neu sind: die Steuerelemente „AutoVervollständigen" und „Verwandte Elemente".

Das AutoVervollständigen-Steuerelement zeigt eine Liste von Datensätzen an, die mit dem übereinstimmen, was Sie in das Feld eingeben. Die folgende Abbildung zeigt ein AutoVervollständigen-Steuerelement, das an eine Liste von Mitarbeitern gebunden ist.

AutoComplete-Steuerelement

Während der Eingabe zeigt das Steuerelement „AutoVervollständigen" bis zu acht übereinstimmende Datensätze an. Das Steuerelement „AutoVervollständigen" ist eine gute Alternative zum Steuerelement „Kombinationsfeld", wenn die Liste der Elemente lang ist.

Das Steuerelement „Verwandte Elemente" zeigt einen Satz von Datensätzen aus Tabellen an, die mit der zugrunde liegenden Tabelle einer Ansicht im Zusammenhang stehen. Die folgende Abbildung zeigt ein Steuerelement für verwandte Elemente in einer Ansicht. Das Steuerelement ist so konfiguriert, dass es über zwei Registerkarten verfügt. Die erste Ansicht zeigt Probleme an, die durch den ausgewählten Mitarbeiter eröffnet wurden. Auf der zweiten Registerkarte werden Probleme angezeigt, die dem ausgewählten Mitarbeiter zugewiesen sind.

Steuerelement für zugehörige Elemente

Zum Bearbeiten der Elemente auf einer Registerkarte „Verwandte Elemente“ müssen Sie eine Ansicht zur entsprechenden Eigenschaft Popupansicht zuweisen. Die angegebene Ansicht wird in einem Popupfenster geöffnet, wenn Sie ein Element auswählen.

Programmierbarkeit in Access-Apps

Die Programmierbarkeit in Access 2013-Apps wird durch eine benutzerdefinierte Makrosprache bereitgestellt, die im Access-Client erstellt wurde. Es gibt zwei Arten von Makros: Benutzeroberflächenmakros und Datenmakros. Benutzeroberflächenmakros können Aktionen ausführen, die sich auf die Benutzeroberfläche Ihrer App auswirken, während Datenmakros direkt mit den in der App enthaltenen Datensätzen arbeiten können.

Benutzeroberflächenmakros

Mit Benutzeroberflächenmakros können Sie Aktionen wie das Öffnen einer anderen Ansicht, das Anwenden eines Filters oder das Erstellen eines neuen Datensatzes ausführen. "Eingebettete" Benutzeroberflächenmakros werden direkt an Benutzeroberflächenobjekte wie Befehlsschaltflächen, Kombinationsfelder oder das Aktionsleisten-Schaltflächenobjekt angefügt, während "eigenständige" Benutzeroberflächenmakros in Makroobjekten enthalten sind.

In der folgenden Tabelle sind die Ereignisse aufgeführt, an die Sie ein Benutzeroberflächenmakro in einem Steuerelement oder einer Ansicht anfügen können.

In Benutzeroberflächenmakros unterstützte TEvents

Ereignistyp Eintritt
After Update Tritt auf, nachdem Sie Daten in ein Steuerelement eingegeben oder aus einem Steuerelement ausgewählt haben.
On Click Tritt auf, wenn ein Steuerelement ausgewählt wird.
On Current Tritt auf, wenn der Benutzer zu einem anderen Datensatz in der Ansicht wechselt.
On Load Tritt auf, wenn eine Ansicht geöffnet wird.

In der folgenden Tabelle sind die ereignisse aufgeführt, die von den einzelnen Steuerelementen unterstützt werden.

Durch jedes Steuerelement unterstützte Ereignisse

Steuerelement- oder Objekttyp Unterstützte Ereignisse
Aktionsleistenschaltfläche On Click
AutoVervollständigen After Update, On Click
Schaltfläche On Click
Kontrollkästchen After Update
Kombinationsfeld After Update
Hyperlink After Update, On Click
Bild On Click
Bezeichnung On Click
Mehrzeiliges Textfeld After Update, On Click
Textfeld After Update, On Click
Ansicht On Current, On Load

Verwenden Sie eigenständige Benutzeroberflächenmakros erneut, indem Sie sie aus anderen Makros aufrufen, was Ihnen dabei hilft, doppelten Code zu vermeiden. Eigenständige Benutzeroberflächenmakros sind im Navigationsbereich unter Makros sicher. Sie können sie jedoch nicht direkt im Navigationsbereich ausführen. Verwenden Sie die Aktion RunMacro zum Ausführen eines eigenständigen Benutzeroberflächenmakros aus einem eingebetteten Benutzeroberflächenmakro.

Datenmakros

Datenmakros bieten eine Methode für das Implementieren von Geschäftsregeln auf Datenebene. Im Gegensatz zu Benutzeroberflächenmakros können Datenmakros Datensätze erstellen, bearbeiten und löschen.

„Eingebettete" Datenmakros sind an ein Tabellenereignis angefügt. „Eigenständige" Datenmakros sind in Makroobjekten enthalten.

In der folgenden Tabelle sind die Ereignisse aufgeführt, an die Sie ein Datenmakro in einer Tabelle anfügen können.

In Datenmakros unterstützte Ereignisse

Ereignistyp Eintritt
On Insert Tritt auf, nachdem der Tabelle ein neuer Datensatz hinzugefügt wurde.
On Update Tritt auf, nachdem ein vorhandener Datensatz geändert wurde.
On Delete Tritt auf, nachdem ein Datensatz gelöscht wurde.

Die folgende Abbildung zeigt ein Datenmakro, das in das On Update-Ereignis der Tabelle Issues eingebettet ist. Das Datenmakro überprüft, ob eine Lösung ausgewählt wird, wenn ein Problem gelöst oder geschlossen wird.

In das

Wenn keine Lösung ausgewählt ist, wird die Makroaktion RaiseError verwendet, um dem Benutzer eine Fehlermeldung anzuzeigen, und der Datensatz wird nicht gespeichert.

Eigenständige Datenmakros können mithilfe der Aktion RunDataMacro aus Benutzeroberflächenmakros aufgerufen werden. Eigenständige Datenmakros können einen oder mehrere Parameter enthalten. Im Datenmakro verwenden Sie die Aktion SetReturnVar zum Festlegen eines Rückgabewerts, den das aufrufende Makro verwenden kann, um die nächste erforderliche Aktion zu bestimmen.

Veröffentlichen Ihrer Access-App

Access 2013 bietet Benutzern die Möglichkeit, Lösungen direkt aus einem privaten Unternehmenskatalog in SharePoint 2013 oder AppSource zu ermitteln. AppSource ist ein praktischer Ort für Entwickler, um neue Access-Web-Apps hochzuladen, die sowohl an Verbraucher als auch an Unternehmen gerichtet sind. Wenn Sie Als Entwickler Ihre App in AppSource hochladen, führt Microsoft einige Überprüfungen dafür aus. Wenn alle Tests bestanden wurden, wird das App-Paket in eine Datei eingebunden und durch Microsoft signiert.

Zusammenfassung

Access 2013 führt ein neues Anwendungsmodell ein, das Experten das schnelle Erstellen und Freigeben von Anwendungen ermöglicht, die zum Leiten ihres Unternehmens verwendet werden können. Ein neuer interaktiver Ansicht-Designer erleichtert Benutzer das Erstellen von Apps, die nur über geringe oder keine Programmiererfahrung verfügen. Durch die Verwendung von SharePoint 2013 zum Hosten der App und SQL Server 2012 zum Speichern von Daten sind Apps Access verwaltbarer und skalierbarer als jemals zuvor. Aufgrund der Kompatibilität mit Office 365 und SQL Azure wird die Reichweite von Access-Apps wesentlich erweitert.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.