{"id":88012019,"date":"2024-04-25T15:50:07","date_gmt":"2024-04-25T15:50:07","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012019.html"},"modified":"2024-04-25T15:50:07","modified_gmt":"2024-04-25T15:50:07","slug":"88012019","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88012019\/","title":{"rendered":"Visual Basic Entwickler 01\/2019"},"content":{"rendered":"<h3>PowerApps: Kamera steuern<\/h3>\n<p>PowerApps sind die L\u00f6sung von Microsoft, um schnell Anwendungen f\u00fcr Smartphones und Co zu realisieren. Und da es kein Smartphone ohne Kamera gibt, stellt sich nat\u00fcrlich die Frage, ob wir PowerApps auch so programmieren k\u00f6nnen, dass wir damit Fotos aufnehmen und diese weiterverarbeiten k\u00f6nnen \u2013 etwa, indem wir diese in einer Datenbank oder in der Cloud speichern oder sogar in den Bildern des Smartphones. Der vorliegende Artikel zeigt, wie Sie eine Funktion zum Fotografieren zu Ihrer PowerApp hinzuf\u00fcgen und was Sie mit den aufgenommenen Bildern alles tun k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/PowerApps_Kamera_steuern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>PowerApps: Bilder in Datenbank speichern<\/h3>\n<p>Im Artikel \u00bbPowerApps: Kamera steuern\u00ab zeigen wir, wie Sie das Kamera-Steuerelement in PowerApps nutzen, um Fotos aufzunehmen und diese entweder direkt in einem Image-Steuerelement anzuzeigen oder in einer Sammlung abzulegen, deren Elemente dann in einem Katalog-Steuerelement angezeigt werden k\u00f6nnen. Beide Methoden sind nicht als dauerhafter Speicherort zu verstehen, sodass wir uns eine Alternative \u00fcberlegen m\u00fcssen. F\u00fcr Datenbank-Entwickler liegt es nahe, die erfassten Bilddateien in einer SQL Server-Datenbank zu speichern. Wie das gelingt, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/PowerApps_Bilder_in_Datenbank_speichern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>PowerApps: Bilder aus der Datenbank anzeigen<\/h3>\n<p>Im Artikel \u00bbPowerApps: Bilder in der Datenbank speichern\u00ab zeigen wir, wie Sie Fotos, die Sie mit dem Kamera-Steuerelement einer PowerApp aufgenommen haben, in der Tabelle einer Datenbank speichern. Im vorliegenden Artikel f\u00fcgen wir der PowerApp eine weitere Bildschirmseite hinzu, auf der wir die Bilder dieser Datenbank anzeigen und verwalten. <\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/PowerApps_Bilder_aus_der_Datenbank_anzeigen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Von Access zu Entity Framework: Update 1<\/h3>\n<p>In Ausgabe 5\/2018 haben wir in zwei Artikeln gezeigt, wie Sie das Datenmodell und die Daten einer Access-Datenbank in ein Entity Data Model und dar\u00fcber in eine SQL Server-Datenbank migrieren. Im vorliegenden Artikel finden Sie eine Optimierung der dort beschriebenen Prozeduren. Im Detail geht es darum, dass in Access-Tabellen manchmal Namen in Tabellen verwendet werden, die gleichzeitig Plural und Singular der enthaltenen Entit\u00e4t sind \u2013 wie zum Beispiel bei tblArtikel. Das f\u00fchrt bei unserer automatisierten Migration fr\u00fcher oder sp\u00e4ter zu Problemen. Daher erweitern wir unsere Prozeduren um die notwendigen Unterscheidungen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Von_Access_zu_Entity_Framework_Update_1\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access zu WPF: Detailformulare mit Textfeldern<\/h3>\n<p>Wir haben uns bereits in einigen Artikel angesehen, wie Sie \u00dcbersichtsformulare, Detailformulare und so weiter unter WPF anlegen. Was aber, wenn Sie keine Lust haben, die Formulare unter WPF alle neu zu programmieren, obwohl Sie das schon unter Access erledigt haben? In diesem Artikel schauen wir uns an, wie die programmgesteuerten M\u00f6glichkeiten aussehen, um Formulare automatisch als WPF-Fenster oder -Seiten abzubilden. Es wird ein wenig Handarbeit \u00fcbrig bleiben, aber einen gro\u00dfen Teil der Schritte k\u00f6nnen Sie sich damit deutlich erleichtern. <\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Access_zu_WPF_Detailformulare_mit_Textfeldern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EF: Daten abfragen mit VB und LINQ<\/h3>\n<p>Unter Access waren Sie es gew\u00f6hnt, auf einfache Weise Abfragen mit der Abfrage-Entwurfsansicht zu erstellen. Ein paar Tabellen hinzuf\u00fcgen, die Felder ausw\u00e4hlen, Kriterien, Sortierungen und Gruppierungen hinzuf\u00fcgen \u2013 fertig war die Abfrage. Gegebenenfalls haben Sie SQL-Kenntnisse und konnten SQL-Anweisungen f\u00fcr den Einsatz in VBA-Anweisungen von Hand schreiben. Unter VB und Entity Framework sieht das anders aus, weil wir ja nicht mehr auf Tabellen zugreifen, sondern auf Objekte. Und f\u00fcr die gibt es eine andere Abfragesprache, die sich direkt in den VB-Code integrieren l\u00e4sst. Dieser Artikel stellt die Abfragetechnik LINQ f\u00fcr Visual Basic vor.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EF_Daten_abfragen_mit_VB_und_LINQ\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Entity Framework: Gespeicherte Prozeduren<\/h3>\n<p>Entity Framework bietet die M\u00f6glichkeit, mit einer Datenbank zu arbeiten, die lediglich einfache Tabellen enth\u00e4lt. Sie k\u00f6nnten so s\u00e4mtliche Gesch\u00e4ftslogik in der Anwendung halten. Manch einer mag aber vielleicht Teile der Gesch\u00e4ftslogik in die Datenbank \u00fcberf\u00fchren oder, wenn die Datenbank schon existiert, dort belassen, damit diese von verschiedenen Anwendungen aus genutzt werden kann. Ein Beispiel sind Trigger, die bei Daten\u00e4nderungen automatisch ausgel\u00f6st werden, ein anderes sind gespeicherte Prozeduren, \u00fcber die sie sowohl Daten abfragen als auch anlegen, \u00e4ndern oder l\u00f6schen k\u00f6nnen. Dieser Artikel besch\u00e4ftigt sich mit den gespeicherten Prozeduren und den M\u00f6glichkeiten, die sich unter Entity Framework zu ihrer Nutzung bieten.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Entity_Framework_Gespeicherte_Prozeduren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Entity Framework: Daten archivieren<\/h3>\n<p>Im Artikel \u00bbEntity Framework: Gespeicherte Prozeduren\u00ab haben wir gezeigt, wie Sie gespeicherte Prozeduren f\u00fcr die Entit\u00e4ten einer Anwendung anlegen und diese beim \u00c4ndern, Anlegen oder L\u00f6schen von Entit\u00e4ten nutzen. Damit diese gespeicherten Prozeduren auch einen Mehrwert haben, zeigen wir im vorliegenden Artikel, wie Sie die gespeicherten Prozeduren so erweitern, dass Sie etwa vor dem \u00c4ndern eines Datensatzes eine Kopie dieses Datensatzes in einer f\u00fcr diesen Zweck vorgesehenen Tabelle anlegen, um sp\u00e4ter die \u00c4nderungen reproduzieren und wiederherstellen zu k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Entity_Framework_Daten_archivieren\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PowerApps: Kamera steuern PowerApps sind die L\u00f6sung von Microsoft, um schnell Anwendungen f\u00fcr Smartphones und Co zu realisieren. Und da es kein Smartphone ohne Kamera gibt, stellt sich nat\u00fcrlich die Frage, ob wir PowerApps auch<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"yst_prominent_words":[],"class_list":["post-88012019","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88012019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=88012019"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88012019\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88012019"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88012019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}