Neuigkeiten für Access 2013-Entwickler

Office 2013

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.

Letzte Änderung: Montag, 1. Juli 2013

Gilt für: Access 2013 | Office 2013

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.

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.

In Abbildung 1 wird eine Übersicht der Access 2013-Architektur dargestellt.

Abbildung 1. 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 (als Formulare in Access-Desktop-PC-Datenbanken bekannt) stellen die Mittel zur Verfügung, mit denen 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. In Abbildung 2 wird eine neue Tabelle mit den automatisch erstellten Ansichten angezeigt.

Abbildung 2. Neue Tabelle mit zwei Ansichten

Neue Tabelle mit zwei Ansichten

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. In Abbildung 3 wird die im Kachelbereich ausgewählte Tabelle „Bestellungen" gezeigt.

Abbildung 3. Der Kachelbereich

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. Auch wenn der Benutzer nicht direkt auf die Ansichten von ausgeblendeten Kacheln zugreifen kann, können Sie die Makroaktionen ChangeView oder OpenPopup verwenden, um eine mit einer ausgeblendeten Kachel verknüpfte Ansicht anzuzeigen. In Abbildung 4 wird gezeigt, dass die Kacheln „Verwandte Probleme" und „Problemberichte" ausgeblendet wurden.

Abbildung 4. Ausgeblendete Kacheln im Ansicht-Designer

Ausgeblendete Kacheln im Ansicht-Designer

Nach der Auswahl einer Kachel öffnet die Ansichtsauswahl die entsprechende Ansicht, die Sie verwenden möchten. Abbildung 5 zeigt, dass die Ansicht „Bestellungen > Datenblatt" ausgewählt ist.

Abbildung 5. Aktive Ansicht „Bestellungen > Datenblatt"

Ansicht "Auftragsdatenblatt" ist aktiv

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. Abbildung 6 zeigt, dass der Listenbereich in der Ansicht „Mitarbeiter > Liste" konfiguriert ist, die Felder FullName und Position anzuzeigen

Abbildung 6. Ansicht „Detailinformationen"

Ansicht "Listendetails"

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. Abbildung 7 zeigt, dass die Ansicht „Bestellungen > Datenblatt" gefiltert wird, um die noch nicht versendeten Bestellungen anzuzeigen.

Abbildung 7. Eine gefilterte Ansicht vom Typ „Datenblatt"

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. Das Feld, nach dem die Gruppierung vorgenommen werden soll, zeigt seine Werte in einer Listenansicht an. Wenn eine Gruppe ausgewählt ist, wird der in der Gruppe enthaltene Datensatz in einem zugehörigen ItemsControl angezeigt. Das zugehörige ItemsControl kann so konfiguriert werden, dass es bis zu vier Felder anzeigt, die über Informationen über den Datensatz verfügen. Eine Popupansicht kann angegeben werden, wenn Sie einen Drilldown für das Element ausführen möchten. Abbildung 8 zeigt die Ansicht Probleme >Nach Status. Hierbei handelt es sich um eine Ansicht vom Typ „Zusammenfassung", die die TabelleProbleme nach dem Feld Status gruppiert.

Abbildung 8. Eine Ansicht vom Typ „Zusammenfassung"

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. Abbildung 9 zeigt die Data-Eigenschaften für das Steuerelement ProjectComboBox an.

Abbildung 9. Popup „Eigenschaft"

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 Steuerelement „AutoVervollständigen" zeigt eine Liste mit Datensätzen an, die mit dem, was Sie in das Feld eingeben, übereinstimmen. Abbildung 10 zeigt ein an eine Liste von Mitarbeitern gebundenes Steuerelement vom Typ „AutoVervollständigen" an.

Abbildung 10. Steuerelement „AutoVervollständigen"

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. Abbildung 11 zeigt ein Steuerelement vom Typ „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. Die zweite Registerkarte zeigt Probleme an, die dem ausgewählten Mitarbeiter zugewiesen wurden.

Abbildung 11. Steuerelement „Verwandte Elemente"

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.

Die Programmierbarkeit in Access 2013-Apps wird durch eine benutzerdefinierte und im Access-Client erstellte Makrosprache bereitgestellt. Es gibt zwei Makrotypen: Benutzeroberflächenmakros und Datenmakros. Benutzeroberflächenmakros können Aktionen ausführen, die die Benutzeroberfläche Ihrer App beeinflussen. Demgegenüber können Datenmakros direkt mit den in Ihrer App enthaltenen Datensätzen arbeiten.

Benutzeroberflächenmakros

Benutzeroberflächenmakros ermöglichen Ihnen Aktionen wie das Öffnen einer anderen Ansicht, das Anwenden eines Filters oder das Erstellen eines neuen Datensatzes. „Eingebettete" Benutzeroberflächenmakros werden direkt an Benutzeroberflächenobjekte (wie Befehlsschaltflächen, Kombinationsfelder oder das Aktionsleisten-Schaltflächenobjekt) angefügt. „Eigenständige" Benutzeroberflächenmakros sind demgegenüber in Makroobjekten enthalten.

Tabelle 1 enthält die Ereignisse, die Sie an ein Benutzeroberflächenmakro in einem Steuerelement oder in einer Ansicht anfügen können.

Tabelle 1. In Benutzeroberflächenmakros unterstützte Ereignisse

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.

Tabelle 2 führt die durch jedes Steuerelement unterstützten Ereignisse auf.

Tabelle 2. 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.

Tabelle 3 führt die Ereignisse auf, die Sie an ein Datenmakro in einer Tabelle anfügen können.

Tabelle 3. 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.

Abbildung 12 zeigt ein in das Ereignis On Update eingebettetes Datenmakro der Tabelle „Probleme". Das Datenmakro überprüft, ob eine Lösung ausgewählt wird, wenn ein Problem gelöst oder geschlossen wird.

Abbildung 12. Im Ereignis „On Update" eingebettetes Datenmakro

In das "Bei Update"-Ereignis eingebettetes Datenmakro

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.

Access 2013 bietet Benutzern die Möglichkeit, Lösungen direkt aus einem privaten Unternehmenskatalog auf SharePoint 2013 oder im Office Store zu ermitteln, der sich auf Office.com befindet. Der Office Store bietet einen bequemen Ort für Entwickler zum Hochladen neuer Access-Web-Apps, die sowohl auf Kunden als auch auf Unternehmen abzielen. Wenn Sie als Entwickler Ihre App zu Office Store hochladen, führt Microsoft einige Überprüfungen in Bezug auf Ihre App aus. Wenn alle Tests bestanden wurden, wird das App-Paket in eine Datei eingebunden und durch Microsoft signiert.

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.

Anzeigen:
© 2015 Microsoft