{"id":55000160,"date":"2018-12-01T00:00:00","date_gmt":"2020-03-27T19:35:32","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=160"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Powerapps_Datensatz_per_DropDown_auswaehlen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Powerapps_Datensatz_per_DropDown_auswaehlen\/","title":{"rendered":"Powerapps: Datensatz per DropDown ausw&auml;hlen"},"content":{"rendered":"<p><b>Eine oft verwendete Darstellung ist die, bei der sich oben im Fenster ein Kombinationsfeld befindet, mit dem der Benutzer dann den Datensatz ausw&auml;hlt, dessen Detaildaten in den &uuml;brigen Steuerelementen im unteren Bereich angezeigt werden sollen. Dieser Artikel zeigt, aufbauend auf den vorherigen Artikeln, wie Sie einen Bildschirm erzeugen, der im oberen Bereich ein solches Kombinationsfeld liefert und im unteren Bereich die Daten des gew&auml;hlten Datensatzes anzeigt. Die Daten stammen dabei aus der Kunden-Tabelle der Beispieldatenbank Suedsturm_SQL.<\/b><\/p>\n<p>Wir setzen auf unserem PowerApps-Projekt auf, das wir im vorherigen Artikel bereits begonnen haben. Wir verwenden also die Datenbank <b>Suedsturm_SQL <\/b>als Datenquelle.<\/p>\n<p>Um nicht immer wieder die neu hinzuf&uuml;gten Bildschirmseiten nach oben im Projekt verschieben zu m&uuml;ssen, um diese direkt beim &Ouml;ffnen der PowerApp testen zu k&ouml;nnen, haben wir nun einen Startbildschirm erstellt. Dieser sieht wie in Bild 1 aus. F&uuml;r die Schaltfl&auml;che <b>Kundenauswahl <\/b>haben wir f&uuml;r die Eigenschaft <b>OnSelect <\/b>den folgenden Ausdruck festgelegt:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_160_001.png\" alt=\"Hinzuf&uuml;gen einer Schaltfl&auml;che zum &Ouml;ffnen einer weiteren Bildschirmseite\" width=\"549,6265\" height=\"299,154\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Hinzuf&uuml;gen einer Schaltfl&auml;che zum &Ouml;ffnen einer weiteren Bildschirmseite<\/span><\/b><\/p>\n<pre>Navigate(Kundenauswahl;ScreenTransition.Fade)<\/pre>\n<p>Damit &ouml;ffnen wir per Mausklick auf die Schaltfl&auml;che einen weiteren Bildschirm namens <b>Kundenauswahl<\/b>. Den f&uuml;gen wir mit dem Befehl <b>Neuer Bildschirm|Leer <\/b>zum Projekt hinzu. <\/p>\n<h2>Dropdown hinzuf&uuml;gen<\/h2>\n<p>F&uuml;r die Auswahl der anzuzeigenden Daten verwenden wir das <b>Dropdown<\/b>-Steuerelement, das wir mit dem Befehl <b>Steuerelemente|Dropdown <\/b>zur Bildschirmseite <b>Kundenauswahl <\/b>hinzuf&uuml;gen. Damit dieses beispielsweise die Werte des Feldes Firma der Tabelle <b>tblKunden <\/b>anzeigt, tragen Sie den Wert <b>&#8221;[dbo].[tblKunden]&#8221;<\/b> in die Eigenschaft <b>Items <\/b>ein und f&uuml;gen noch einen Punkt hinzu.<\/p>\n<p>Danach bietet die Benutzeroberfl&auml;che eine Liste der enthaltenen Felder an, die Sie so einfach ausw&auml;hlen und festlegen k&ouml;nnen (siehe Bild 2). Au&szlig;erdem &auml;ndern wir noch den Namen des Dropdown-Steuerelements in <b>drpKunden<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_160_002.png\" alt=\"Anlegen des Dropdown-Steuerelements\" width=\"549,6265\" height=\"413,0052\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Anlegen des Dropdown-Steuerelements<\/span><\/b><\/p>\n<p>Interessanterweise werden die Daten hier nicht direkt zur Entwurfszeit angezeigt, wie es in den anderen Artikeln schon der Fall war. Also probieren wir das Dropdown-Feld im Smartphone aus oder im Webplayer. Dazu speichern wir die aktuelle Version der App mit dem Befehl <b>Datei|Speichern<\/b>.<\/p>\n<p>Anschlie&szlig;end m&uuml;ssen Sie diese &uuml;ber den im gleichen Bereich erscheinenden Befehl <b>Ver&ouml;ffentlichen <\/b>noch publizieren. Danach liefert diese Bildschirmseite im Webplayer die Ansicht aus Bild 3.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_160_003.png\" alt=\"Testen der App im Webplayer\" width=\"424,7115\" height=\"402,5768\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Testen der App im Webplayer<\/span><\/b><\/p>\n<h2>Bereich zur Anzeige der Daten hinzuf&uuml;gen<\/h2>\n<p>Nun ben&ouml;tigen wir unterhalb des Dropdown-Elements weitere Steuer-elemente, um die Felder des gew&auml;hlten Datensatzes anzuzeigen. Dazu f&uuml;gen wir der Bildschirmseite zun&auml;chst ein &uuml;bergeordnetes Element hinzu, und zwar &uuml;ber den Befehl <b>Formulare|Bearbeiten <\/b>des Bereichs <b>Einf&uuml;gen<\/b>.<\/p>\n<p>Das so hinzugef&uuml;gte Element platzieren wir so auf der Bildschirmseite, dass es sich unterhalb des Dropdown-Steuerelements befindet und den verbleibenden Platz einnimmt (siehe Bild 4). Au&szlig;erdem stellen wir seinen Namen auf <b>frmKundenuebersicht<\/b> ein.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_160_004.png\" alt=\"Das neue Formular ist noch nicht mit Daten verbunden.\" width=\"349,7625\" height=\"606,3535\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Das neue Formular ist noch nicht mit Daten verbunden.<\/span><\/b><\/p>\n<p>Dann w&auml;hlen Sie f&uuml;r die Eigenschaft <b>Datenquelle <\/b>im Bereich <b>Eigenschaften <\/b>den Wert <b>[dbo].[tblKunden] <\/b>aus. Dies stellt automatisch die Eigenschaft <b>DataSource <\/b>im Bereich <b>Erweitert <\/b>auf den Wert <b>&#8221;[dbo].[tblKunden]&#8221; <\/b>ein.<\/p>\n<p>Darunter finden Sie die Eigenschaft <b>Item<\/b>, der Sie folgenden Ausdruck zuweisen:<\/p>\n<pre>First(Filter(''[dbo].[tblKunden]'';Firma=drpKunden.Selected.Value))<\/pre>\n<p>Mittlerweile hat sich auch der Inhalt des Formulars zum Bearbeiten der Daten ge&auml;ndert. Dieses zeigt nun den Text aus Bild 5 an, der darauf hinweist, dass noch die Felder f&uuml;r Anzeige ausgew&auml;hlt werden m&uuml;ssen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_160_005.png\" alt=\"Es fehlen noch die Felder zum Anzeigen der Daten.\" width=\"424,7115\" height=\"313,9551\" \/><\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000160\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000160?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000160\/\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"57d7f0b628\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine oft verwendete Darstellung ist die, bei der sich oben im Fenster ein Kombinationsfeld befindet, mit dem der Benutzer dann den Datensatz ausw&auml;hlt, dessen Detaildaten in den &uuml;brigen Steuerelementen im unteren Bereich angezeigt werden sollen. Dieser Artikel zeigt, aufbauend auf den vorherigen Artikeln, wie Sie einen Bildschirm erzeugen, der im oberen Bereich ein solches Kombinationsfeld liefert und im unteren Bereich die Daten des gew&auml;hlten Datensatzes anzeigt. Die Daten stammen dabei aus der Kunden-Tabelle der Beispieldatenbank Suedsturm_SQL.<\/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":[662018,66062018,44000023],"tags":[],"yst_prominent_words":[],"class_list":["post-55000160","post","type-post","status-publish","format-standard","hentry","category-662018","category-66062018","category-PowerApps"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000160"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000160\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000160"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}