{"id":55000905,"date":"2013-10-01T00:00:00","date_gmt":"2020-05-22T21:30:52","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=905"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"WebApps_mit_Access_2013_Formulare","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/","title":{"rendered":"Web-Apps mit Access 2013: Formulare"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>In zwei weiteren Beitr&auml;gen haben Sie bereits erfahren, wie Sie Web-Apps anlegen und wie Sie Tabellen und Abfragen anlegen. Der vorliegende Beitrag zeigt, wie Sie Formulare erstellen und diese nutzen, um die Daten einzelner Tabellen und auch die Daten verkn&uuml;pfter Tabellen anzuzeigen und zu bearbeiten. Au&szlig;erdem werfen wir einen Blick auf die Steuerelemente in Web Apps, die sich doch an einigen Stellen von den bekannten Steuerelementen der Desktop-Anwendungen unterscheiden.<\/b><\/p>\n<p>Als Beispieldatenbank f&uuml;r diesen Beitrag erstellen wir eine neue Datenbank namens <b>Webapp_Formulare<\/b>.<\/p>\n<p>Wir werden dieser einige Tabellen hinzuf&uuml;gen und schauen, was geschieht und wie wir die automatisch erstellten Formulare anpassen und erweitern k&ouml;nnen.<\/p>\n<p>Wir gehen an dieser Stelle davon aus, dass Sie bereits einen entsprechenden Account angelegt haben, wie im Beitrag <b>Access-Apps und Office 365 <\/b>(<b>www.access-im-unternehmen.de\/896<\/b>) beschrieben.<\/p>\n<p>Die neue App erstellen Sie am einfachsten direkt von Access 2013 aus, und zwar mit dem Eintrag <b>Benutzerdefinierte Web App <\/b>des Startmen&uuml;s der Anwendung (s. Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_001.png\" alt=\"Anlegen der benutzerdefinierten Web-App\" width=\"570\" height=\"277,1685\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Anlegen der benutzerdefinierten Web-App<\/span><\/b><\/p>\n<p>Wenn Sie bereits eine Web-App angelegt haben, bietet Access im folgenden Dialog gleich die dabei verwendeten Daten wie etwa die Zielwebseite an (s. Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_002.png\" alt=\"Eingabe des Namens der neuen Web-App\" width=\"395\" height=\"339,4865\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Eingabe des Namens der neuen Web-App<\/span><\/b><\/p>\n<p>Sie brauchen dann nur noch den Namen der Web-App anzugeben und die Anwendung anzulegen. Nach einem Mausklick auf <b>Erstellen <\/b>legt Access die Anwendung auf dem Webserver an.<\/p>\n<p><b>Datenbank verschwunden<\/b><\/p>\n<p>Access fragt beim Anlegen einer Webdatenbank nicht, wo diese auf der lokalen Festplatte gespeichert werden soll. Wenn Sie also einmal Probleme haben, eine Webdatenbank wiederzufinden, schauen Sie einfach in einem Verzeichnis wie <b>C:\\Users\\Andre Minhorst\\AppData\\Local\\Microsoft\\Access\\DatabaseCache\\15.0<\/b> nach.<\/p>\n<p>Dort finden Sie die bisher angelegten Webdatenbanken. Im Web finden Sie Ihre Datenbank nach der Anmeldung auf einer Webseite wie <b>acciu-my.sharepoint.com<\/b> (der Name der Subdomain h&auml;ngt von Ihren Einstellungen ab).<\/p>\n<p><b>Tabelle anlegen<\/b><\/p>\n<p>Danach erscheint die &uuml;bersichtsseite der Anwendung, die nur &uuml;ber einen unscheinbaren Link im Flie&szlig;text rechts das Anlegen einer neuen, benutzerdefinierten Tabelle erlaubt.<\/p>\n<p>Auf diese Weise legen wir eine neue Tabelle namens <b>tblKategorien <\/b>an, die neben dem Prim&auml;rschl&uuml;sselfeld <b>ID <\/b>lediglich noch ein Feld namens <b>Kategorie <\/b>enth&auml;lt. Speichern Sie die Tabelle unter dem Namen <b>tblKategorien<\/b>.<\/p>\n<p>Die Web-App zeigt unter Access nun ein &uuml;bersichtsformular an, das links eine Auflistung aller Tabellen enth&auml;lt und rechts ein Formular zur Anzeige der Daten dieser Tabelle. Dieses Formular kann dabei in zwei Ansichten dargestellt werden &#8211; als <b>Liste <\/b>und als <b>Datenblatt<\/b> (s. Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_003.png\" alt=\"Automatisch erstellte Objekte zur neuen Tabelle\" width=\"700\" height=\"320,6142\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Automatisch erstellte Objekte zur neuen Tabelle<\/span><\/b><\/p>\n<p>Wenn Sie den Navigationsbereich durch einen Klick auf den gleichnamigen Ribbon-Eintrag einblenden, finden Sie dort sowohl die neue Tabelle als auch die automatisch hinzugef&uuml;gten Formulare vor. Diese k&ouml;nnen Sie verwenden, aber Sie m&uuml;ssen es nat&uuml;rlich nicht.<\/p>\n<p><b>Formulare erstellen<\/b><\/p>\n<p>Es gibt verschiedene Wege, um ein Formular zu erstellen. Die ersten finden Sie im Ribbon im Men&uuml; <b>Start|Erstellen|Erweitert<\/b>. Dort legen Sie Formulare mit den folgenden Befehlen an:<\/p>\n<ul>\n<li><b>Leere Ansicht<\/b><\/li>\n<li><b>Listenansicht<\/b><\/li>\n<li><b>Datenblattansicht<\/b><\/li>\n<\/ul>\n<p>Diese drei Befehle erzeugen mehr oder weniger ausgestattete Formulare, deren Datensatzquelle Sie noch selbst festlegen m&uuml;ssen; dementsprechend sind auch die ben&ouml;tigten Felder noch in den Entwurf zu ziehen.<\/p>\n<p>Im Registerreiter ganz links mit dem Namen der Anwendung finden Sie eine <b>Plus<\/b>-Schaltfl&auml;che, mit der Sie ebenfalls neue Formulare anlegen k&ouml;nnen. Klicken Sie auf diese Schaltfl&auml;che, erhalten Sie einen Dialog, der vier m&ouml;gliche Ansichts-typen offeriert (s. Bild 4):<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_026.png\" alt=\"Anlegen eines neuen Formulars zur Tabelle\" width=\"395\" height=\"207,3933\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Anlegen eines neuen Formulars zur Tabelle<\/span><\/b><\/p>\n<ul>\n<li><b>Detailinformationen<\/b><\/li>\n<li><b>Datenblatt<\/b><\/li>\n<li><b>Zusammenfassung<\/b><\/li>\n<li><b>Leere<\/b><\/li>\n<\/ul>\n<p>Dabei entspricht der Ansichtstyp <b>Detailinformationen <\/b>dem per Ribbon-Eintrag erstellten Formulartyp <b>Listenansicht <\/b>und der Ansichtstyp <b>Datenblatt <\/b>der <b>Datenblattansicht<\/b>. Diese beiden Ansichtstypen werden gleich nach dem Erstellen mit den entsprechenden Feldern versehen, die Ansicht <b>Zusammenfassung <\/b>muss manuell angepasst werden.<\/p>\n<p>Der wesentliche Unterschied zwischen den &uuml;ber das Ribbon erstellten Formularen und denen, die direkt im &uuml;bersichtsformular angelegt wurden, ist, dass Letztere direkt in der Web-App als Seiten angezeigt werden. Die &uuml;ber das Ribbon angelegten Formulare k&ouml;nnen nur als Popup-Formulare eingesetzt werden &#8211; zumindest ist uns noch kein Weg bekannt, wie Sie ein solches Formular nachtr&auml;glich zum &uuml;bersichtsformular hinzuf&uuml;gen.<\/p>\n<p>Generell bildet der Aufbau des st&auml;ndig sichtbaren Registers beziehungsweise Formulars, das den Namen der Datenbankanwendung tr&auml;gt (hier <b>Webapp_Formular1<\/b>) die Ansicht ab, die Sie auch in der Web-Anwendung selbst erhalten.<\/p>\n<p>Dort finden Sie also im linken Bereich eine &uuml;bersicht der Tabellen, zu denen Sie verschiedene Ansichten zur Auswahl anbieten k&ouml;nnen. Grunds&auml;tzlich zeigt die Liste links alle Tabellen an. Es gibt jedoch folgende wichtige Anpassungsm&ouml;glichkeiten:<\/p>\n<ul>\n<li>Sie k&ouml;nnen den angezeigten Namen des Eintrags einstellen (Kontextmen&uuml;-Eintrag <b>Umbenennen<\/b> oder Markieren plus <b>F2<\/b>),<\/li>\n<li>die Eintr&auml;ge ein- und ausblenden und<\/li>\n<li>die Reihenfolge der Eintr&auml;ge anpassen (per Drag and Drop).<\/li>\n<\/ul>\n<p>Achtung: &auml;nderungen der Bezeichnung des Eintrags wirken sich zwar nicht auf die Ursprungstabelle aus, aber wenn sie den Eintrag aus der &uuml;bersicht l&ouml;schen, entfernt Access auch die zugrunde liegende Tabelle sowie alle verwandten Elemente wie beispielsweise Formulare. Die folgenden Abschnitte zeigen, wie Sie die verschiedenen Formulare erstellen.<\/p>\n<p><b>Formularvorlagen verwenden<\/b><\/p>\n<p>Wenn Sie ein Formular auf Basis einer der Tabellen der Datenbank erstellen m&ouml;chten, k&ouml;nnen Sie eine der Vorlagen verwenden. W&auml;hlen Sie im Ribbon unter <b>Start|Erstellen|Erweitert<\/b> den Eintrag <b>Listenansicht <\/b>oder <b>Datenblattansicht <\/b>aus.<\/p>\n<p>Der Eintrag <b>Listenansicht <\/b>f&uuml;hrt dazu, dass im Formular links eine Liste angelegt wird und rechts ein freier Raum.<\/p>\n<p>Sie k&ouml;nnen nun mit einem Klick auf das Datenbank-Symbol ganz rechts die Datensatzquelle des Formulars festlegen, also beispielsweise die Tabelle <b>tblKategorien<\/b>.<\/p>\n<p>Dann ziehen Sie aus der Feldliste, die ganz rechts im Access-Fenster dargestellt wird, die gew&uuml;nschten Felder in den Formularentwurf.<\/p>\n<p>Nachdem Sie dies erledigt haben, k&ouml;nnen Sie auch das Listenfeld anpassen. Dazu klicken Sie es an und klicken dann auf das Datenbanksymbol, das neben dem Listenfeld erscheint.<\/p>\n<p>Dies ruft ein Eigenschaften-Popup hervor, dessen Eigenschaft <b>Prim&auml;r <\/b>bereits mit dem Prim&auml;rschl&uuml;sselwert der Tabelle vorbelegt ist.<\/p>\n<p>F&uuml;r <b>Sekund&auml;r <\/b>k&ouml;nnen Sie nun das anzuzeigende Feld ausw&auml;hlen, in diesem Fall <b>Kategorie <\/b>(s. Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_022.png\" alt=\"&uuml;bersichts-Listenfeld einstellen\" width=\"670\" height=\"507,181\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: &uuml;bersichts-Listenfeld einstellen<\/span><\/b><\/p>\n<p>&auml;hnliches erreichen Sie, wenn Sie im Ribbon den Eintrag <b>Datenblattansicht<\/b> verwenden. Allerdings f&uuml;gen Sie dort lediglich die einzelnen Felder der gew&auml;hlten Datensatzquelle zu einem Datenblattraster hinzu (s. Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_023.png\" alt=\"Datenblatt-Ansicht eines Formulars\" width=\"570\" height=\"258,5735\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Datenblatt-Ansicht eines Formulars<\/span><\/b><\/p>\n<p><b>Benutzerdefiniertes Formular anlegen<\/b><\/p>\n<p>Wenn Sie ein benutzerdefiniertes Formular anlegen m&ouml;chten, bet&auml;tigen Sie den Ribbon-Eintrag <b>Start|Erstellen|Erweitert|Leere Ansicht <\/b>(s. Bild 7). Dies legt dann tats&auml;chlich ein komplett leeres Formular an und offeriert die Feldliste mit allen bisher innerhalb von Tabellen angelegten Feldern (s. Bild 8).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_004.png\" alt=\"Anlegen eines neuen Formulars\" width=\"370\" height=\"332,2043\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Anlegen eines neuen Formulars<\/span><\/b><\/p>\n<p class=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_005.png\" alt=\"Ein neues Formular mit Feldliste zum Einf&uuml;gen von Feldern\" width=\"570\" height=\"330\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Ein neues Formular mit Feldliste zum Einf&uuml;gen von Feldern<\/span><\/b><\/p>\n<p>Diese ziehen Sie per Drag and Drop in den Formularentwurf. Dies gelingt allerdings nur mit einzelnen Feldern; Sie k&ouml;nnen nicht wie bei Desktop-Datenbanken gleich mehrere oder alle Felder aus der Feldliste in den Formularentwurf ziehen.<\/p>\n<p>Sobald Sie das erste Feld in den Formularentwurf gezogen haben, blendet Access eine Art Navigationsleiste im oberen Berich des Formulars ein (s. Bild 9). Diese hei&szlig;t bei den Web-Apps <b>Aktionsleiste<\/b>. Au&szlig;erdem stellt Access die <b>Datensatzquelle <\/b>f&uuml;r dieses Formular auf einen Eintrag namens <b>Eingebettete Abfrage <\/b>ein (s. Bild 10).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_006.png\" alt=\"Navigationssteuerelemente im Formular\" width=\"270\" height=\"75,34885\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Navigationssteuerelemente im Formular<\/span><\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_007.png\" alt=\"Einsehen der Datenherkunft\" width=\"270\" height=\"79,71985\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Einsehen der Datenherkunft<\/span><\/b><\/p>\n<p><b>Formulareigenschaften<\/b><\/p>\n<p>Ein Klick auf eines der drei Symbole rechts von der Formular-Entwurfsansicht &ouml;ffnet jeweils einen kleinen Bereich mit den Eigenschaften des Formulars.<\/p>\n<p>Hier wird bereits deutlich, dass Web-Apps einen deutlich kleineren Funktionsumfang als Desktop-Anwendungen haben m&uuml;ssen.<\/p>\n<p><b>Datenherkunft einstellen<\/b><\/p>\n<p>F&uuml;r die Eigenschaft <b>Datensatzquelle<\/b> w&auml;hlen Sie entweder eine der vorhandenen Tabellen oder Abfragen aus oder legen den Eintrag <b>[Keine Datenquelle] <\/b>fest, um die Eigenschaft zu leeren. In diesem Fall entfernen Sie auch die Aktionsleiste aus dem Formular.<\/p>\n<p>Um eine benutzerdefinierte Datensatzquelle auf Basis der in der Feldliste angezeigten Felder zu erzeugen, ziehen Sie die entsprechenden Felder in den Formularentwurf &#8211; eine andere M&ouml;glichkeit, eine nicht gespeicherte Abfrage als Datenherkunft zu verwenden, gibt es nicht.<\/p>\n<p><b>Layout einstellen<\/b><\/p>\n<p>Mit der zweiten Schaltfl&auml;che im rechten Bereich des Formularentwurfs blenden Sie zwei weitere Eigenschaften ein: Mit <b>Aktionsleiste sichtbar <\/b>blenden Sie die Aktionsleiste ein und aus und mit <b>Beschriftung <\/b>geben Sie einen alternativ zum Formularnamen zu verwendenden Beschriftungstext ein (s. Bild 11).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_008.png\" alt=\"Weitere Eigenschaften\" width=\"345\" height=\"116,465\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Weitere Eigenschaften<\/span><\/b><\/p>\n<p><b>Ereignisse des Formulars<\/b><\/p>\n<p>Die dritte Schaltfl&auml;che liefert schlie&szlig;lich noch die M&ouml;glichkeit, die Ereigniseigenschaften des Formulars einzustellen &#8211; hier <b>Aktionen <\/b>genannt. Das Formular bietet nur zwei Aktionen an: <b>Beim Laden <\/b>und <b>Beim Anzeigen<\/b> (s. Bild 12).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_009.png\" alt=\"Ereigniseigenschaften\" width=\"345\" height=\"105,5819\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Ereigniseigenschaften<\/span><\/b><\/p>\n<p>Klicken Sie auf eines der beiden Ereignisse, zeigt Access den Makro-Editor f&uuml;r die entsprechende Aktion an. Zu den Aktionen kommen wir jedoch in einem weiteren Beitrag.<\/p>\n<p><b>Textfeld-Eigenschaften<\/b><\/p>\n<p>Wenn Sie die Felder in den Formularentwurf gezogen haben, aktivieren Sie mit einem Mausklick eines der Textfelder. Auch hier erscheinen drei Schaltfl&auml;chen zum Einblenden der Eigenschaften der drei Kategorien <b>Daten<\/b>, <b>Formatierung <\/b>und <b>Aktionen<\/b>.<\/p>\n<p>Unter <b>Daten <\/b>finden Sie die beiden Eigenschaften <b>Steuerelementname <\/b>und <b>Steuerelementinhalt <\/b>vor, die inhaltlich mit den entsprechenden Eigenschaften von Desktop-Anwendungen &uuml;bereinstimmen (s. Bild 13). Die Eigenschaft <b>Steuerelementinhalt <\/b>bietet zum Leeren des Steuerelements einen Eintrag namens <b>[Keine Datenquelle] <\/b>an &#8211; neben den Feldern der Datensatzquelle des Formulars.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_010.png\" alt=\"Daten-Eigenschaften eines Textfelds\" width=\"345\" height=\"197,0367\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Daten-Eigenschaften eines Textfelds<\/span><\/b><\/p>\n<p>Zur Formatierung des Textfeldes stellt Access folgende Eigenschaften zur Verf&uuml;gung:<\/p>\n<ul>\n<li><b>QuickInfo<\/b>: Erscheint, wenn man mit der Maus &uuml;ber dem Steuerelement verharrt.<\/li>\n<li><b>Sichtbar<\/b>: Blendet das Feld ein oder aus.<\/li>\n<li><b>Aktiviert<\/b>: Legt fest, ob das Steuerelement aktiviert ist.<\/li>\n<li><b>Format <\/b>(nicht bei Autowertfeldern): Formatiert den Inhalt in verschiedenen Datums- und weiteren Formaten. <\/li>\n<li><b>Eingabehinweis<\/b>: Wird eingeblendet, wenn das Feld bei der Eingabe leer ist.<\/li>\n<\/ul>\n<p>Nach dem Anlegen des Formulars und dem Erforschen der einzelnen Eigenschaften speichern Sie es unter dem Namen <b>frmKategorieDetails <\/b>und schlie&szlig;en es.<\/p>\n<p><b>Formular ansehen<\/b><\/p>\n<p>Wenn Sie das Formular ansehen und ausprobieren m&ouml;chten, gelingt dies nicht wie bei Desktop-Anwendungen direkt im Access-Fenster. Sie m&uuml;ssen das Formular dazu in der Web-App im Browser &ouml;ffnen. Dazu m&uuml;ssen Sie jedoch zun&auml;chst daf&uuml;r sorgen, dass das Formular irgendwie erreichbar ist &#8211; in diesem Fall &uuml;ber das &uuml;bersichtsformular.<\/p>\n<p><!--30percent--><\/p>\n<p><b>&uuml;bersichtsformular<\/b><\/p>\n<p>Dieses Formular, das als Registerbeschriftung den Namen der Anwendung tr&auml;gt, zeigt bislang die beiden Ansichten an, die Access automatisch zur neuen Tabelle <b>tblKategorien <\/b>erstellt hat.<\/p>\n<p>Wie f&uuml;gen wir nun unsere Ansicht beziehungsweise das Formular hinzu Um es kurz zu machen: Wir haben keinen Weg gefunden, ein unabh&auml;ngig erstelltes Formular zur &uuml;bersichtsseite hinzuzuf&uuml;gen. Da wir noch nicht viel Arbeit investiert haben, werden wir das Formular also nochmal erstellen &#8211; diesmal &uuml;ber die Schaltfl&auml;che <b>Neue Ansicht hinzuf&uuml;gen <\/b>des &uuml;bersichtsformulars (s. Bild 14).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_011.png\" alt=\"Neues Formular in der &uuml;bersicht erstellen\" width=\"345\" height=\"96,5746\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: Neues Formular in der &uuml;bersicht erstellen<\/span><\/b><\/p>\n<p>Dies &ouml;ffnet ein Popup-Fenster, mit dem Sie die Eigenschaften des Formulars festlegen. Hier geben Sie den Namen ein (<b>frmKategorieDetail<\/b>), geben mit dem Wert <b>Leere <\/b>im Feld <b>Ansichtstyp <\/b>an, dass Sie ein leeres, neues Formular erstellen m&ouml;chten, und legen die <b>Datensatzquelle <\/b>fest (s. Bild 15).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_012.png\" alt=\"Anlegen einer neuen Ansicht &uuml;ber das &uuml;bersichtsformular\" width=\"345\" height=\"199,2551\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Anlegen einer neuen Ansicht &uuml;ber das &uuml;bersichtsformular<\/span><\/b><\/p>\n<p>Ein Klick auf die Schaltfl&auml;che <b>Neue Ansicht hinzuf&uuml;gen <\/b>legt das Formular schlie&szlig;lich an.<\/p>\n<p>Um dieses Formular nun zu bearbeiten, klicken Sie entweder in der Ansicht innerhalb des &uuml;bersichtsformulars auf die Schaltfl&auml;che <b>Bearbeiten <\/b>oder &ouml;ffnen das Formular per Doppelklick auf den Eintrag im Navigationsbereich.<\/p>\n<p>Nachdem Sie, wie zuvor, die beiden Felder <b>ID <\/b>und <b>Kategorie <\/b>hinzugef&uuml;gt und das Formular gespeichert haben, k&ouml;nnen Sie es mit einem Klick auf den Ribbon-Eintrag <b>Start|Ansicht|App starten <\/b>im Browser anzeigen. Dort lassen sich dann Daten in das Formular eingeben (s. Bild 16).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_013.png\" alt=\"Neu erstelltes Formular im Webbrowser\" width=\"345\" height=\"174,9042\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Neu erstelltes Formular im Webbrowser<\/span><\/b><\/p>\n<p><b>Nachschlagefelder<\/b><\/p>\n<p>Nun wollen wir uns ansehen, wie Sie in Web-Apps mit Nachschlagefeldern arbeiten k&ouml;nnen. Dazu f&uuml;gen wir eine weitere Tabelle namens <b>tblArtikel <\/b>hinzu, die &uuml;ber ein Feld namens <b>KategorieID <\/b>mit der Tabelle <b>tblKategorien <\/b>verkn&uuml;pft sein soll. Die Tabelle <b>tblArtikel<\/b> soll au&szlig;erdem die Felder <b>Artikelname <\/b>und <b>Einzelpreis <\/b>enthalten.<\/p>\n<p>F&uuml;r das Feld <b>KategorieID <\/b>w&auml;hlen Sie dazu wie auch bei Desktop-Anwendungen den Eintrag <b>Nachschlagen <\/b>als <b>Felddatentyp <\/b>aus (s. Bild 17). Es erscheint der Dialog aus Bild 18. Dort nehmen Sie die notwendigen Einstellungen vor und legen das Nachschlagefeld mit einem Klick auf die Schaltfl&auml;che <b>OK <\/b>an. Speichern Sie die Tabelle dann unter dem Namen <b>tblArtikel<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_015.png\" alt=\"Einstellen der Eigenschaften des Nachschlagefeldes\" width=\"570\" height=\"320,2577\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Einstellen der Eigenschaften des Nachschlagefeldes<\/span><\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_014.png\" alt=\"Tabelle mit Nachschlagefeld anlegen\" width=\"345\" height=\"225,5512\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 18: Tabelle mit Nachschlagefeld anlegen<\/span><\/b><\/p>\n<p>Die neue Tabelle wird nun auch gleich im &uuml;bersichtsformular der Anwendung aufgef&uuml;hrt. Au&szlig;erdem hat Access die beiden Standardformulare f&uuml;r die Tabelle angelegt und zeigt eines davon direkt an.<\/p>\n<p>Wir wollen uns der Ansicht <b>Liste <\/b>zuwenden, die ja links eine Liste aller Datens&auml;tze anzeigt und rechts eine Detail&uuml;bersicht des jeweils in der Liste ausgew&auml;hlten Artikels.<\/p>\n<p>Wenn Sie die Web-App nun im Browser anzeigen und zur Tabelle <b>tblArtikel <\/b>wechseln, sieht das Nachschlagefeld zun&auml;chst wie ein herk&ouml;mmliches Textfeld aus. Allerdings enth&auml;lt es den Text <b>Suchen&#8230;<\/b>, was darauf hindeutet, dass dieses Feld doch noch weitere Funktionen verbirgt.<\/p>\n<p>Und tats&auml;chlich: Wenn Sie einen Buchstaben eintippen, zeigt das Feld alle Werte der zugrunde liegenden Tabelle an, die den Buchstaben beziehungsweise die Zeichenkette enthalten (s. Bild 19).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_016.png\" alt=\"Nachschlagefeld in Aktion\" width=\"570\" height=\"257,9117\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 19: Nachschlagefeld in Aktion<\/span><\/b><\/p>\n<p><b>Popup-Fenster<\/b><\/p>\n<p>Weiter oben haben Sie gesehen, dass man auch Formulare anlegen kann, die nicht Teil des &uuml;bersichtsformulars sind.<\/p>\n<p>Warum sollte man dies &uuml;berhaupt tun, wenn diese doch nicht &uuml;ber das &uuml;bersichtsformular ge&ouml;ffnet werden k&ouml;nnen Weil Sie Formulare auch als Popup-Formular &ouml;ffnen k&ouml;nnen, beispielsweise nach einem Mausklick auf eine Schaltfl&auml;che in einem anderen Formular. Das soeben erzeugte Formular ist ein passender Anlass, ein weiteres Formular per Mausklick zu &ouml;ffnen &#8211; n&auml;mlich ein Popup-Fenster zum Bearbeiten der Kategorien des Nachschlagefeldes.<\/p>\n<p>Zur&uuml;ck in Access legen Sie dazu eine Schaltfl&auml;che rechts neben dem Nachschlagefeld an. Dies ist die erste Gelegenheit im Rahmen dieses Beitrags, einen Blick auf die Steuerelement-Liste zu werfen &#8211; diese erscheint nicht nur wegen des neuen Layouts von Access 2013 ungewohnt (s. Bild 20). Es befinden sich auch ein paar neue Elemente darunter &#8211; dazu sp&auml;ter mehr. F&uuml;rs Erste reicht uns eine Schaltfl&auml;che aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_017.png\" alt=\"Hinzuf&uuml;gen einer Schaltfl&auml;che\" width=\"570\" height=\"134,2202\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 20: Hinzuf&uuml;gen einer Schaltfl&auml;che<\/span><\/b><\/p>\n<p>Im Gegensatz zur Desktop-Variante wird die Schaltfl&auml;che gleich nach dem Anklicken in der Steuerelement-Liste im Formular angelegt (s. Bild 21). In den Eigenschaften der Schaltfl&auml;che passen Sie zuerst den Steuerelementnamen auf <b>cmdKategorienAnzeigen <\/b>und die Beschriftung auf <b>&#8230; <\/b>an.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_018.png\" alt=\"Neue Schaltfl&auml;che im Formular\" width=\"570\" height=\"237,1048\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 21: Neue Schaltfl&auml;che im Formular<\/span><\/b><\/p>\n<p>F&uuml;r das Ereignis legen wir eine Aktion wie in Bild 22 fest. Die einzige Anweisung &ouml;ffnet das Formular <b>frmKategorienDetail <\/b>und stellt den Filter f&uuml;r dieses Formular auf den aktuell im Nachschlagefeld gew&auml;hlten Datensatz ein. Wichtig ist hier, dass Sie den Namen der Tabelle f&uuml;r das als Filter zu verwendende Feld ebenfalls mit angeben &#8211; beispielsweise in der Form <b>[tblKategorien].[ID]<\/b>. Im Webbrowser sieht dies wie in Bild 23 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_019.png\" alt=\"&ouml;ffnen eines Popup-Formulars\" width=\"670\" height=\"443,8034\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 22: &ouml;ffnen eines Popup-Formulars<\/span><\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_020.png\" alt=\"Popup-Formular in einer Web-App\" width=\"395\" height=\"308,5779\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 23: Popup-Formular in einer Web-App<\/span><\/b><\/p>\n<p><b>Daten bearbeiten<\/b><\/p>\n<p>Ein Formular einer Web-App bietet seine Daten nicht direkt zum Bearbeiten an. Sie m&uuml;ssen immer erst die <b>Bearbeiten<\/b>-Schaltfl&auml;che anklicken, um den aktuellen Datensatz zu manipulieren. Diese Schaltfl&auml;che befindet sich mit einigen anderen Schaltfl&auml;chen auf der sogenannten <b>Aktionsleiste <\/b>(englisch <b>Action Bar<\/b>). Insgesamt gibt es die folgenden Schaltfl&auml;chen, die je nach Kontext angezeigt werden:<\/p>\n<ul>\n<li>Datensatz hinzuf&uuml;gen<\/li>\n<li>Datensatz l&ouml;schen<\/li>\n<li>Datensatz bearbeiten<\/li>\n<li>Datensatz speichern<\/li>\n<li>Bearbeitung abbrechen<\/li>\n<\/ul>\n<p>Mit dem gr&uuml;nen Plus-Symbol k&ouml;nnen Sie in der Entwurfsansicht weitere Schaltfl&auml;chen hinzuf&uuml;gen.<\/p>\n<p>Au&szlig;erdem k&ouml;nnen Sie die vorhandenen Schaltfl&auml;chen entfernen oder ihre Position &auml;ndern. Zum Entfernen markieren Sie eine Schaltfl&auml;che und bet&auml;tigen dann die <b>Entfernen<\/b>-Taste, das Verschieben erledigen Sie per Drag and Drop mit der Maus.<\/p>\n<p><b>In Datens&auml;tzen navigieren<\/b><\/p>\n<p>Die Aktionsleiste bietet keine M&ouml;glichkeit, durch die Datens&auml;tze eines Formulars zu navigieren. Dies ist &#8211; im entferntesten Sinne &#8211; nur m&ouml;glich, wenn Sie ein Formular auf Basis der Vorlage Detailinformationen anlegen. Dieses zeigt im linken Bereich eine Liste aller Datens&auml;tze an, &uuml;ber die Sie dann den gew&uuml;nschten Datensatz ausw&auml;hlen k&ouml;nnen.<\/p>\n<p>Was aber, wenn Sie einfach nur eine Detailansicht w&uuml;nschen, durch die Sie per Vorw&auml;rts- und R&uuml;ckw&auml;rts-Schaltfl&auml;che navigieren m&ouml;chten Kein Problem: Sie k&ouml;nnen ja beliebige Schaltfl&auml;chen zur Actionbar hinzuf&uuml;gen und diese mit entsprechenden Makro-Aktionen best&uuml;cken.<\/p>\n<p><b>Schaltfl&auml;chen zur Actionbar hinzuf&uuml;gen<\/b><\/p>\n<p>Damit Sie zwischen den Datens&auml;tzen navigieren k&ouml;nnen, f&uuml;gen Sie der Actionbar vier Schaltfl&auml;chen hinzu. Dazu verwenden Sie im Entwurf die Schaltfl&auml;che mit dem Plus-Zeichen (s. Bild 24).<\/p>\n<p class=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_030.png\" alt=\"Hinzuf&uuml;gen von Schaltfl&auml;chen zur Actionbar\" width=\"395\" height=\"204\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 24: Hinzuf&uuml;gen von Schaltfl&auml;chen zur Actionbar<\/span><\/b><\/p>\n<p>Danach passen Sie die Eigenschaften der vier ben&ouml;tigten Schaltfl&auml;chen an. Die Schaltfl&auml;che <b>cmdErsterDatensatz <\/b>erh&auml;lt die Schaltfl&auml;che mit dem Doppelpfeil nach links und die QuickInfo <b>Zum ersten Datensatz<\/b>.<\/p>\n<p>Klicken Sie dann auf die Schaltfl&auml;che <b>Beim Klicken<\/b>, um ein Makro anzulegen, das beim Bet&auml;tigen der Schaltfl&auml;che <b>cmdErsterDatensatz <\/b>ausgel&ouml;st wird (s. Bild 25). <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_031.png\" alt=\"Anpassen der Eigenschaften der Schaltfl&auml;che\" width=\"270\" height=\"325,1934\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 25: Anpassen der Eigenschaften der Schaltfl&auml;che<\/span><\/b><\/p>\n<p>Dies &ouml;ffnet den Makroeditor aus Bild 26. F&uuml;gen Sie hier einfach die Makroaktion <b>GeheZuDatensatz <\/b>aus und stellen Sie f&uuml;r den Parameter <b>Datensatz <\/b>den Wert <b>Erster <\/b>ein. Nach dem Speichern und Schlie&szlig;en zeigt Access die Schaltfl&auml;che <b>Beim Klicken <\/b>mit gr&uuml;nem Hintergrund an.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_032.png\" alt=\"Erstellen eines Makros zum Anzeigen des ersten Datensatzes des Formulars\" width=\"670\" height=\"249,9482\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 26: Erstellen eines Makros zum Anzeigen des ersten Datensatzes des Formulars<\/span><\/b><\/p>\n<p>Auf die gleiche Weise legen Sie die &uuml;brigen drei Schaltfl&auml;chen zum Anspringen des vorherigen, folgenden und letzten Datensatzes an.<\/p>\n<p>Ein Makel bleibt hier: Zum Zeitpunkt der Erstellung dieses Beitrags ist dem Autor keine M&ouml;glichkeit bekannt, die Navigationsschaltfl&auml;chen in Abh&auml;ngigkeit von der aktuellen Position des Datensatzzeigers zu aktivieren oder deaktivieren.<\/p>\n<p>So sollten etwa die beiden Schaltfl&auml;chen <b>cmdErsterDatensatz <\/b>und <b>cmdVorherigerDatensatz <\/b>deaktiviert werden, wenn das Formular bereits den ersten Datensatz anzeigt. Sollte sich zu diesem Problem eine L&ouml;sung ergeben, reichen wir diese demn&auml;chst nach.<\/p>\n<p><b>Aktionen beim Starten ausf&uuml;hren<\/b><\/p>\n<p>Wenn beim Start der Anwendung eine Aktion ausgef&uuml;hrt werden soll, k&ouml;nnen Sie ein spezielles Start-Makro nutzen.<\/p>\n<p>Dabei handelt es nicht um das schon bekannte <b>AutoExec<\/b>-Makro, sondern um ein spezielles Ereignis, das beim Laden der Web-App ausgel&ouml;st wird.<\/p>\n<p>Als Beispiel wollen wir der Web-App ein Startformular hinzuf&uuml;gen, das beim Starten der App ge&ouml;ffnet wird.<\/p>\n<p>Das Formular hei&szlig;t <b>frmStart <\/b>und enth&auml;lt lediglich ein paar Bezeichnungsfelder mit Informationen zur Anwendung sowie eine Schaltfl&auml;che namens <b>cmdStarten<\/b>.<\/p>\n<p>Das Makro, das durch diese Schaltfl&auml;che ausgel&ouml;st wird, ruft die Aktion <b>PopupSchlie&szlig;en <\/b>auf.<\/p>\n<p>Das Makro, das beim Starten ausgel&ouml;st wird, legen Sie &uuml;ber den Ribbon-Eintrag <b>Start|Er-stel-len|Er-wei-tert|Beim Start-Ma-kro <\/b>an (s. Bild 27). Auch dieses Makro enth&auml;lt nur eine einzige Aktion &#8211; n&auml;mlich die Aktion <b>&ouml;ffnenPopup <\/b>mit dem Namen des zu &ouml;ffnenden Formulars als Parameter.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_021.png\" alt=\"Anlegen des Start-Makros\" width=\"370\" height=\"317,4112\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 27: Anlegen des Start-Makros<\/span><\/b><\/p>\n<p><b>Steuerelemente<\/b><\/p>\n<p>Webdatenbanken bieten die folgenden Steuerelemente f&uuml;r den Einsatz in Formularen (s. Bild 28):<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_025.png\" alt=\"Verf&uuml;gbare Steuerelemente\" width=\"700\" height=\"174,8689\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 28: Verf&uuml;gbare Steuerelemente<\/span><\/b><\/p>\n<ul>\n<li><b>Textfeld<\/b>: wie bereits oben beschrieben; Bezeichnungsfelder m&uuml;ssen extra hinzugef&uuml;gt werden (au&szlig;er beim Ziehen von Elementen aus der Feldliste).<\/li>\n<li><b>Bezeichnung<\/b>: Wie bei Desktopdatenbanken, jedoch mit weniger Eigenschaften und nur als eigenst&auml;ndiges Steuerelement &#8211; also ohne die M&ouml;glichkeit der Bindung an ein anderes Steuerelement.<\/li>\n<li><b>Schaltfl&auml;che<\/b>: Ebenfalls wie bei Desktopanwendungen, allerdings mit wesentlich weniger Eigenschaften und nur einem Ereignis &#8211; <b>Beim Klicken<\/b>.<\/li>\n<li><b>Webbrowser-Steuerelement<\/b>: Einfaches Webbrowser-Steuelement. Kann mit einer Standard-URL versehen werden, die jedoch mit <b>https:\/\/ <\/b>beginnen muss. Warum eine Webseite weitere Webseiten anzeigen soll, erschlie&szlig;t sich dem Autor jedoch nicht.<\/li>\n<li><b>Kombinationsfeld<\/b>: &auml;hnlich dem Kombinationsfeld in Access, allerdings nur mit der M&ouml;glichkeit zur Auswahl eines Eintrags, nicht zur direkten Eingabe. Es gibt jedoch einen Eintrag <b><Neues Element hinzuf&uuml;gen><\/b>, mit dem ein zuvor festgelegtes Detailformular zum Anlegen eines neuen Eintrags in der zugrunde liegenden Tabelle aufgerufen werden kann.<\/li>\n<li><b>Kontrollk&auml;stchen<\/b>: &auml;hnlich wie in Desktopdatenbanken, wiederum mit viel weniger Eigenschaften. Beim Anlegen und Ausw&auml;hlen der Datenherkunft zeigt Access automatisch nur <b>Ja\/Nein<\/b>-Felder der zugrunde liegenden Tabelle oder Abfrage an.<\/li>\n<li><b>Bild<\/b>: Kann ein festgelegtes Bild anzeigen oder das per Datenherkunft gelieferte Bild. Es kann die URL eines Bildes angegeben werden oder Sie speichern das Bild direkt in der zugrunde liegenden Tabelle.<\/li>\n<li><b>Autovervollst&auml;ndigen-Steuerelement<\/b>: Kommt standardm&auml;&szlig;ig zum Einsatz, wenn ein als Nachschlagefeld deklariertes Tabellenfeld aus der Feldliste in das Formular gezogen wird.<\/li>\n<li><b>Linksteuerelement<\/b>: Nimmt eine URL auf und &ouml;ffnet die entsprechende Webseite beim Anklicken.<\/li>\n<li><b>Unteransicht<\/b>: Entspricht dem Unterformular in Desktop-Anwendungen.<\/li>\n<li><b>Mehrzeiliges Textfeld<\/b>: Erlaubt die Eingabe mehrzeiliger Texte. Wird es an ein normales Textfeld gebunden, werden die Zeilenumbr&uuml;che im Textfeld nicht angezeigt. Das Steuerelement enth&auml;lt keine von einem herk&ouml;mmlichen Textfeld abweichenden Eigenschaften, ist aber wohl f&uuml;r den Einsatz mit Textfeldern des Datentyps <b>Langer Text <\/b>vorgesehen.<\/li>\n<li><b>Verwandte Elemente-Steuerelement<\/b>: Kann alle Datens&auml;tze anzeigen, die per 1:n-Beziehung mit dem aktuellen Datensatz verkn&uuml;pft sind &#8211; mehr Details weiter unten.<\/li>\n<\/ul>\n<p>In den folgenden Abschnitten finden Sie praktische Tipps f&uuml;r den Einsatz einiger Steuerelemente.<\/p>\n<p><b>Haupt- und Unterformular<\/b><\/p>\n<p>F&uuml;r den Access-Entwickler ist es wichtig, abh&auml;ngige Daten aus verschiedenen Tabellen gleichzeitig anzuzeigen.<\/p>\n<p>In Desktop-Anwendungen verwendet man dazu das Unterformular-Steuerelement.<\/p>\n<p>F&uuml;r Web-Apps bietet Access ein &auml;hnliches Steuerelement namens <b>Unteransicht<\/b>, aber auch noch eine weitere Alternative: das <b>Verwandte Elemente-Steuerelement<\/b> (was f&uuml;r ein Name)!<\/p>\n<p>Wir schauen uns beide am Beispiel der beiden Tabellen <b>tblKategorien <\/b>und <b>tblArtikel <\/b>an.<\/p>\n<p><b>1:n-Beziehungen per Unteransicht<\/b><\/p>\n<p>Im ersten Beispiel verwenden wir das Unteransicht-Steuerelement. Das Hauptformular soll <b>frmKategorieArtikel_Unteransicht <\/b>hei&szlig;en und Sie legen es im Kontext der Kategorien-Ansicht an (s. Bild 29). Es soll die Tabelle <b>tblKategorien <\/b>als Datensatzquelle verwenden, aber zun&auml;chst leer sein (<b>Ansichtstyp<\/b>: <b>Leere<\/b>).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_027.png\" alt=\"Anlegen einer neuen Ansicht\" width=\"670\" height=\"245,4358\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 29: Anlegen einer neuen Ansicht<\/span><\/b><\/p>\n<p>Klicken Sie nach dem Anlegen auf Bearbeiten und &ouml;ffnen Sie so den Entwurf des neuen Formulars. Ziehen Sie die Felder <b>ID <\/b>und <b>Kategorie <\/b>aus der Feldliste in den Formularentwurf (anscheinend kann man auf diese Weise nur ein Feld gleichzeitig zum Formular hinzuf&uuml;gen).<\/p>\n<p>Speichern Sie das Formular und legen Sie ein weiteres Formular namens <b>sfm-KategorieArtikel_Unteransicht <\/b>an. Dieses Formular soll alle Felder der Tabelle <b>tblArtikel <\/b>enthalten und sollte unabh&auml;ngig von einer der Hauptansichten angelegt werden, also &uuml;ber den Ribbon-Eintrag <b>Start|Er-stel-len|Er-weitert|Leere Ansicht<\/b>.<\/p>\n<p>Stellen Sie die Tabelle <b>tblArtikel <\/b>als Datensatzquelle ein und f&uuml;gen Sie die Felder <b>ID<\/b>, <b>Artikel<\/b>, <b>Einzelpreis<\/b> und <b>KategorieID <\/b>zum Formular hinzu. Speichern und schlie&szlig;en Sie das Formular anschlie&szlig;end.<\/p>\n<p>Kehren Sie nun zum Hauptformular <b>frmKategorienArtikel_Unteransicht <\/b>zur&uuml;ck und f&uuml;gen Sie diesem ein <b>Unteransicht<\/b>-Steuerelement hinzu. Stellen Sie die Eigenschaften wie in Bild 30 ein.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_028.png\" alt=\"Hinzuf&uuml;gen eines Unteransicht-Steuerelements\" width=\"370\" height=\"379,6312\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 30: Hinzuf&uuml;gen eines Unteransicht-Steuerelements<\/span><\/b><\/p>\n<p>Nach dem Hinzuf&uuml;gen einiger Schaltfl&auml;chen betrachten wir das Formular im Internet Explorer (s. Bild 31). Was wir nicht bedacht haben, ist die Tatsache, dass es f&uuml;r Web Apps keine unterschiedlichen Ansichten wie Formularansicht, Endlosansicht und Datenblattansicht gibt. Prinzipiell werden Daten immer in der Formularansicht angezeigt, also mit einem Datensatz gleichzeitig.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_029.png\" alt=\"Haupt- und Unterformular im Internet Explorer\" width=\"570\" height=\"312,4941\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 31: Haupt- und Unterformular im Internet Explorer<\/span><\/b><\/p>\n<p>Die Darstellung in einer Liste l&auml;sst sich eigentlich nur mithilfe eines entsprechenden Steuerelements abbilden.<\/p>\n<p><b>Verwandte Elemente-Steuerelement<\/b><\/p>\n<p>Damit kommen wir dann auch gleich zum Verwandte Elemente-Steuerelement. Um uns dessen M&ouml;glichkeiten anzusehen, kopieren wir das Formular aus dem vorherigen Beispiel. Dabei f&auml;llt noch eine &auml;nderung gegen&uuml;ber Desktop-Datenbanken auf: Der Navigationsbereich bietet keinen Kontextmen&uuml;-Eintrag zum Kopieren oder Ausschneiden und zum Einf&uuml;gen, sondern nur einen namens Duplizieren. Wie auch immer: Das neue Steuerelement soll <b>frmKategorienArtikel_VerwandteElemente <\/b>hei&szlig;en.<\/p>\n<p>Entfernen Sie dort zun&auml;chst das Unteransicht-Steuerelement und f&uuml;gen Sie dann ein Verwandte Elemente-Steuerelement hinzu.<\/p>\n<p>Dieses l&auml;dt nach dem Hinzuf&uuml;gen gleich zum Anlegen einer neuen Registerkarte ein &#8211; ein Verwandte Elemente-Steuerelement kann also die Daten aus mehreren verkn&uuml;pften Tabellen anzeigen (s. Bild 32).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_033.png\" alt=\"Hinzuf&uuml;gen einer Registerkarte zu einem Verwandte Elemente-Steuerelement\" width=\"420\" height=\"249,1305\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 32: Hinzuf&uuml;gen einer Registerkarte zu einem Verwandte Elemente-Steuerelement<\/span><\/b><\/p>\n<p>Wir w&auml;hlen hier die Tabelle <b>tblArtikel <\/b>als Datenherkunft aus und legen die Bezeichnung <b>Artikel <\/b>fest. Nach dem Hinzuf&uuml;gen erscheinen die &uuml;blichen Symbole, um die verschiedenen Eigenschaftsdialoge des Elements anzuzeigen. Ein Klick auf das Datenbanksymbol &ouml;ffnet die entsprechenden Eigenschaften f&uuml;r die Datenherkunft (s. Bild 33). Hier w&auml;hlen Sie zun&auml;chst das Fremdschl&uuml;sselfeld aus, und zwar <b>KategorieID<\/b>. Danach k&ouml;nnen Sie f&uuml;r die einzelnen Spalten festlegen, wie die &uuml;berschrift lauten und welches Feld die Spalte anzeigen soll.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_034.png\" alt=\"Einstellen der Eigenschaften f&uuml;r die anzuzeigenden Daten\" width=\"420\" height=\"424,3448\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 33: Einstellen der Eigenschaften f&uuml;r die anzuzeigenden Daten<\/span><\/b><\/p>\n<p>Mit der Eigenschaft <b>Popupansicht <\/b>stellen Sie direkt ein, welches Formular ge&ouml;ffnet werden soll, um einen der Datens&auml;tze zu bearbeiten. Damit ist klar: Die Bearbeitung der Daten in der Listenansicht ist nicht m&ouml;glich. Wir verwenden hier das Formular <b>frmArtikelDetail<\/b>, dessen Erstellung wir gleich im Anschluss beschreiben (das Formular muss vorhanden sein, da Sie es sonst nicht aus der Liste ausw&auml;hlen k&ouml;nnen).<\/p>\n<p>Die beiden &uuml;brigen Eigenschaften <b>Sortierfeld <\/b>und <b>Sortierreihenfolge <\/b>verwenden Sie zur Einstellung der Sortierung f&uuml;r die Daten des Steuerelements.<\/p>\n<p>Nach dem Speichern erhalten Sie im Internet Explorer die Ansicht aus Bild 34. Diese zeigt im oberen Bereich die Informationen zur aktuellen Kategorie und im unteren Bereich die dazu geh&ouml;renden Artikel in Listenform an &#8211; genau mit den gew&uuml;nschten Feldern.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_035.png\" alt=\"Anzeige der verwandten Datens&auml;tze im Internet Explorer\" width=\"570\" height=\"280,1804\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 34: Anzeige der verwandten Datens&auml;tze im Internet Explorer<\/span><\/b><\/p>\n<p>Beim &uuml;berfahren eines Eintrags mit der Maus wird dieser farbig hinterlegt. Was aber geschieht, wenn wir auf einen der Eintr&auml;ge klicken oder auch den Link mit dem Text <b>Artikel hinzuf&uuml;gen <\/b>im unteren Bereich verwenden<\/p>\n<p><b>Artikeldetails anzeigen und bearbeiten<\/b><\/p>\n<p>Dies &ouml;ffnet das Formular, das Sie f&uuml;r die Eigenschaft <b>Popupansicht<\/b> angegeben haben, in diesem Fall also <b>frmArtikelDetail<\/b>. Dieses Formular m&uuml;ssen Sie vorher noch erstellen.<\/p>\n<p>Dazu legen Sie ein neues Formular an (dies muss nicht im Kontext einer der Registerseiten des Hauptformulars der Anwendung geschehen, sondern kann auch &uuml;ber den entsprechenden Ribbon-Eintrag erfolgen). Weisen Sie dem Formular als Datensatzquelle die Tabelle <b>tblArtikel <\/b>zu und bauen Sie es wie in Bild 35 auf.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_037.png\" alt=\"Entwurf des Formulars zur Anzeige der Artikeldetails\" width=\"320\" height=\"381,7694\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 35: Entwurf des Formulars zur Anzeige der Artikeldetails<\/span><\/b><\/p>\n<p><b>Steuerelemente anpassen<\/b><\/p>\n<p>Hier k&ouml;nnen Sie sich gleich einmal in die Techniken zum Anordnen und Anpassen von Steuerelementen f&uuml;r Web Apps einarbeiten. Sobald Sie die Felder n&auml;mlich aus der Feldliste in den Entwurf gezogen haben und anordnen wollen, stellen Sie fest, dass Bezeichnungsfelder und gebundene Steuerelemente im Gegensatz zu Desktop-Datenbanken nicht verbunden sind. Das hei&szlig;t, Sie m&uuml;ssen jeweils beide Elemente markieren und zusammen verschieben, falls n&ouml;tig.<\/p>\n<p>&uuml;brigens ist die Maus im Falle der Formulare in Web Apps der Tastatur deutlich unterlegen: Mit den Pfeiltasten der Tastatur k&ouml;nnen Sie die Steuerelemente n&auml;mlich sehr leicht von Rasterposition zu Rasterposition bewegen.<\/p>\n<p>Und wenn Sie ein oder mehrere Steuerelemente markieren und dann die Pfeiltaste bei gedr&uuml;ckter <b>Strg<\/b>-Taste bet&auml;tigen, &auml;ndern Sie die Gr&ouml;&szlig;e der markierten Steuerelemente &#8211; wiederum dem Raster entsprechend. Das hei&szlig;t, dass es im Gegensatz zu Desktop-Anwendungen nur die vorgegebene grobe Rasterung gibt, an der Sie Steuerelemente ausrichten k&ouml;nnen.<\/p>\n<p>Ein weiterer Vorteil ist, dass sich Steuerelemente nicht &uuml;berlappen k&ouml;nnen.<\/p>\n<p>Wenn Sie also ein Textfeld samt Bezeichnungsfeld nach unten bewegen, obwohl sich dort bereits Steuerelemente befinden, vertauschen beide die Position.<\/p>\n<p><b>Detailformular im Einsatz<\/b><\/p>\n<p>Wenn Sie das Formular <b>frmArtikelDetail <\/b>als Popupformular des Formulars <b>frmKategorienArtikel_VerwandteElemente <\/b>angegeben haben, k&ouml;nnen Sie nun beide im Webbrowser ausprobieren.<\/p>\n<p>Das Ergebnis sieht wie in Bild 36 aus. Eine <b>Schlie&szlig;en<\/b>-Schaltfl&auml;che brauchen Sie nicht zum Formular hinzuzuf&uuml;gen, da dieses von Haus aus oben rechts mit einer Schaltfl&auml;che zum Schlie&szlig;en ausgestattet wird.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_036.png\" alt=\"Bearbeiten der Artikeldetails\" width=\"470\" height=\"378,1455\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 36: Bearbeiten der Artikeldetails<\/span><\/b><\/p>\n<p><b>Bilder in Web Apps<\/b><\/p>\n<p>Die Tabelle <b>tblArtikel <\/b>enth&auml;lt auch ein Feld des Datentyps <b>Bild<\/b>. Beim Hinzuf&uuml;gen des Feldes zum Formular legt Access automatisch ein entsprechendes Bildsteuerelement an. Das Hinzuf&uuml;gen von Bildern im Webbrowser funktioniert intuitiv: Das Bildsteuerelement zeigt eine Schaltfl&auml;che mit dem Text <b>Bild hinzuf&uuml;gen <\/b>an, mit dem Sie den Dialog aus Bild 37 &ouml;ffnen k&ouml;nnen. Diese erlaubt das Entfernen eines eventuell vorhandenen Bildes sowie das &ouml;ffnen eines <b>Datei ausw&auml;hlen<\/b>-Dialogs. Nach dem Ausw&auml;hlen l&auml;dt die Anwendung das Bild auf dem SharePoint-Server und zeigt es im Formular an (s. Bild 38).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_038.png\" alt=\"Hinzuf&uuml;gen eines Artikelbildes\" width=\"370\" height=\"428,9855\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 37: Hinzuf&uuml;gen eines Artikelbildes<\/span><\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_05\/pic_905_039.png\" alt=\"Artikel mit Bild\" width=\"370\" height=\"490,7093\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 38: Artikel mit Bild<\/span><\/b><\/p>\n<p>Sicher fragen Sie sich, ob sich Bilder auch in der &uuml;bersicht anzeigen (also im Verwandte Elemente-Steuerelement). Dies gelingt leider nicht &#8211; Felder des Typs <b>Bild <\/b>bietet Access hier gar nicht erst zur Auswahl an.<\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Die M&ouml;glichkeiten der Web Apps sind sicher nicht unbegrenzt. Allerdings lassen sich damit wirklich schnell ein paar Formulare zaubern, mit denen Sie Daten &uuml;ber das Internet betrachten oder bearbeiten k&ouml;nnen.<\/p>\n<p>Alternativ gibt es ja immer noch die M&ouml;glichkeit, &uuml;ber eine Desktop-Datenbank auf die im Hintergrund stehende SQL Server-Datenbank zuzugreifen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In zwei weiteren Beitr&auml;gen haben Sie bereits erfahren, wie Sie Web-Apps anlegen und wie Sie Tabellen und Abfragen anlegen. Der vorliegende Beitrag zeigt, wie Sie Formulare erstellen und diese nutzen, um die Daten einzelner Tabellen und auch die Daten verkn&uuml;pfter Tabellen anzuzeigen und zu bearbeiten. Au&szlig;erdem werfen wir einen Blick auf die Steuerelemente in Web Apps, die sich doch an einigen Stellen von den bekannten Steuerelementen der Desktop-Anwendungen unterscheiden.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662013,66052013,44000026],"tags":[],"class_list":["post-55000905","post","type-post","status-publish","format-standard","hentry","category-662013","category-66052013","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Web-Apps mit Access 2013: Formulare - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web-Apps mit Access 2013: Formulare\" \/>\n<meta property=\"og:description\" content=\"In zwei weiteren Beitr&auml;gen haben Sie bereits erfahren, wie Sie Web-Apps anlegen und wie Sie Tabellen und Abfragen anlegen. Der vorliegende Beitrag zeigt, wie Sie Formulare erstellen und diese nutzen, um die Daten einzelner Tabellen und auch die Daten verkn&uuml;pfter Tabellen anzuzeigen und zu bearbeiten. Au&szlig;erdem werfen wir einen Blick auf die Steuerelemente in Web Apps, die sich doch an einigen Stellen von den bekannten Steuerelementen der Desktop-Anwendungen unterscheiden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:30:52+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"25\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Web-Apps mit Access 2013: Formulare\",\"datePublished\":\"2020-05-22T21:30:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/\"},\"wordCount\":4997,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/bbc1ca73e11b4a72823d7fe48569fc05\",\"articleSection\":[\"2013\",\"5\\\/2013\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/\",\"name\":\"Web-Apps mit Access 2013: Formulare - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/bbc1ca73e11b4a72823d7fe48569fc05\",\"datePublished\":\"2020-05-22T21:30:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/bbc1ca73e11b4a72823d7fe48569fc05\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/bbc1ca73e11b4a72823d7fe48569fc05\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/WebApps_mit_Access_2013_Formulare\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web-Apps mit Access 2013: Formulare\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Web-Apps mit Access 2013: Formulare - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/","og_locale":"de_DE","og_type":"article","og_title":"Web-Apps mit Access 2013: Formulare","og_description":"In zwei weiteren Beitr&auml;gen haben Sie bereits erfahren, wie Sie Web-Apps anlegen und wie Sie Tabellen und Abfragen anlegen. Der vorliegende Beitrag zeigt, wie Sie Formulare erstellen und diese nutzen, um die Daten einzelner Tabellen und auch die Daten verkn&uuml;pfter Tabellen anzuzeigen und zu bearbeiten. Au&szlig;erdem werfen wir einen Blick auf die Steuerelemente in Web Apps, die sich doch an einigen Stellen von den bekannten Steuerelementen der Desktop-Anwendungen unterscheiden.","og_url":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:30:52+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"25\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Web-Apps mit Access 2013: Formulare","datePublished":"2020-05-22T21:30:52+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/"},"wordCount":4997,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05","articleSection":["2013","5\/2013","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/","url":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/","name":"Web-Apps mit Access 2013: Formulare - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05","datePublished":"2020-05-22T21:30:52+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/bbc1ca73e11b4a72823d7fe48569fc05"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/WebApps_mit_Access_2013_Formulare\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Web-Apps mit Access 2013: Formulare"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000905"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000905\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}