{"id":88052016,"date":"2024-04-25T16:25:28","date_gmt":"2024-04-25T16:25:28","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052016.html"},"modified":"2024-04-25T16:25:28","modified_gmt":"2024-04-25T16:25:28","slug":"88052016","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88052016\/","title":{"rendered":"Visual Basic Entwickler 05\/2016"},"content":{"rendered":"<h3>SQL Server: Datenbanken per Skript kopieren<\/h3>\n<p>Die Beispieldatenbanken auf Basis des SQL Servers sollen Sie schnell und unkompliziert auf Ihrem System nutzbar machen k\u00f6nnen. Leider geht das nicht immer so einfach \u2013 zum Beispiel, weil verschiedene Versionen des SQL Servers uns einen Strich durch die Rechnung machen. Also stellen wir in diesem Artikel eine einfache L\u00f6sung vor, wie Sie die Beispieldatenbanken nach dem Download schnell nutzen k\u00f6nnen \u2013 n\u00e4mlich indem wir diese als Skript bereitstellen, das die komplette Definition der Datenbank sowie die enthaltenen Daten anlegt.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/SQL_Server_Datenbanken_per_Skript_kopieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Die MessageBox-Klasse<\/h3>\n<p>Die MessageBox-Klasse unter C# bietet \u00e4hnliche Features wie die von VBA bekannte MsgBox-Funktion. Allerdings ist es erstens eine Klasse und zweitens kann sie nat\u00fcrlich doch noch einiges mehr als das VBA-Pendant. Dieser Artikel zeigt, wie Sie Meldungsfenster unter C# anzeigen und diese mit Texten, Schaltfl\u00e4chen und anderen Elementen ausstatten. Schlie\u00dflich interessiert uns auch noch, wie wir die vom Benutzer angeklickten Schaltfl\u00e4chen und somit die Antworten auf die in der Meldung gestellten Fragen auswerten k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Die_MessageBoxKlasse\">Zum Artikel &#8230;<\/a><\/p>\n<h3>InputBox im Eigenbau<\/h3>\n<p>Wer von Access\/VBA kommt, kann unter WPF die \u00bbMsgBox\u00ab-Anweisung leicht mit den Funktionen der Klasse \u00bbMessageBox\u00ab ersetzen. Allerdings sucht man vergeblich nach einem Pendant zur InputBox-Funktion, die ja ein einfaches Eingabefenster f\u00fcr die Eingabe eines Textes zur Verf\u00fcgung stellt. Doch das ist kein Problem: Unter C#\/WPF k\u00f6nnen Sie ja eigene Fenster erstellen. Warum dann nicht ein Fenster mit Titel, Text, Eingabefeld und OK\/Abbrechen-Schaltfl\u00e4chen bauen und dieses bei Bedarf aufrufen?<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/InputBox_im_Eigenbau\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ribbons mit WPF<\/h3>\n<p>Der geneigte Access-Entwickler wei\u00df mit dem Begriff Ribbon nat\u00fcrlich etwas anzufangen. Aber gibt es so etwas auch f\u00fcr .NET-Anwendungen? Ist das nicht ein reines Office-Feature? Immerhin gibt es ja auch in der Benutzeroberfl\u00e4che von Visual Studio kein Ribbon, sondern eine Men\u00fcleiste und Symbolleisten, wie Sie sie von \u00e4lteren Office-Versionen bis Office 2003 kennen (man munkelt, einige Entwickler w\u00fcnschten sich die Men\u00fcleisten zur\u00fcck &#8230;). In diesem Artikel schauen wir uns an, wie weit es mit dem Ribbon unter .NET und speziell unter WPF bestellt ist und welche Unterst\u00fctzung uns Visual Studio f\u00fcr die Programmierung von Ribbons bietet.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Ribbons_mit_WPF\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: Einfaches Detailfenster<\/h3>\n<p>Wie Sie ein DataGrid-Steuerelement mit den Daten aus einem Entity Data Model f\u00fcttern, haben Sie bereits im Artikel \u00bbEinf\u00fchrung in das Entity Framework\u00ab erfahren. Allerdings m\u00f6chten Sie gelegentlich auch in den Datens\u00e4tzen einer Tabelle bl\u00e4ttern, die enthaltenen Daten \u00e4ndern oder neue Datens\u00e4tze hinzuf\u00fcgen \u2013 ganz, wie es unter Access in einem einfachen Detailformular m\u00f6glich war. Dieser Artikel zeigt, wie Sie dies mit den eingebauten Funktionen von Visual Studio einfach bewerkstelligen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_Einfaches_Detailfenster\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: Lookup-Kombinationsfelder<\/h3>\n<p>Im Artikel \u00bbEinfaches Detailfenster\u00ab sehen wir uns an, wie Sie per Drag and Drop die Daten einer Kundentabelle \u00fcber ein Entity Data Model zu einem Fenster hinzuf\u00fcgen und dieses mit Navigationsschaltfl\u00e4chen ausstatten. Eine Kleinigkeit fehlt dort noch: Die Umwandlung des Textfeldes mit den Anreden in ein entsprechendes Kombinationsfeld, mit dem sich die Anreden ausw\u00e4hlen lassen. Dies reichen wir im vorliegenden Artikel nach.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_LookupKombinationsfelder\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: Kombinationsfelder erweitern<\/h3>\n<p>Im Artikel \u00bbLookup-Kombinationsfelder\u00ab zeigen wir, wie Sie eine per Drag and Drop aus dem Datenquellen-Bereich hinzugef\u00fcgte Entit\u00e4t mit einem Kombinationsfeld versehen, mit dem Sie die Daten einer Lookup-Tabelle ausw\u00e4hlen k\u00f6nnen. Dies wollen wir nun noch erweitern, und zwar um die M\u00f6glichkeit der Eingabe neuer Werte f\u00fcr die Lookup-Tabelle direkt \u00fcber das Kombinationsfeld. Dazu nutzen wir ein neues Fenster, das die Daten der Tabelle Artikel anzeigt \u2013 und deren Kategorie per Kombinationsfeld ausw\u00e4hlt.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_Kombinationsfelder_erweitern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>EDM: 1:n-Beziehung als Parent-Child-Ansicht<\/h3>\n<p>Eine der unter Access ganz einfach abzubildenden Hierarchien zweier Tabellen ist die 1:n-Beziehung in einem Haupt- und einem Unterformular. Auch unter WPF mit den Daten aus einem Entity Data Model l\u00e4sst sich dies gut abbilden. Wir schauen uns in diesem Artikel an, wie es funktioniert und was Sie beim Anzeigen der Daten beachten m\u00fcssen. Als Beispiel nutzen wir die Kategorien der Datenbank im Hauptfenster und die der aktuellen Kategorie zugeordneten Artikel in einer Listenansicht.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/EDM_1nBeziehung_als_ParentChildAnsicht\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Tipps und Tricks 2<\/h3>\n<p>Kleine Tipps und Tricks rund um die Programmierung mit Visual Studio, die keinen eigenen Artikel ben\u00f6tigen, landen regelm\u00e4\u00dfig in dieser Kategorie.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Tipps_und_Tricks_2\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL Server: Datenbanken per Skript kopieren Die Beispieldatenbanken auf Basis des SQL Servers sollen Sie schnell und unkompliziert auf Ihrem System nutzbar machen k\u00f6nnen. Leider geht das nicht immer so einfach \u2013 zum Beispiel, weil<\/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-88052016","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052016","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=88052016"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88052016\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88052016"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88052016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}