{"id":88022016,"date":"2024-04-25T16:12:35","date_gmt":"2024-04-25T16:12:35","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88022016.html"},"modified":"2024-04-25T16:12:35","modified_gmt":"2024-04-25T16:12:35","slug":"88022016","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88022016\/","title":{"rendered":"Visual Basic Entwickler 02\/2016"},"content":{"rendered":"<h3>Bindung zwischen Steuerelementen<\/h3>\n<p>Unter VBA waren die M\u00f6glichkeiten der Datenbindung \u00fcberschaubar: Formulare, Berichte und einige Steuerelemente wiesen entsprechende Eigenschaften auf, die an Tabellen, Abfragen oder auch Wertlisten oder Felder gekn\u00fcpft werden konnten. Unter WPF und C# sieht es ganz anders aus. Hier stehen Objekte im Vordergrund. Dieser Artikel zeigt daher zun\u00e4chst, wie Sie Elemente wie Steuerelemente an die Eigenschaften anderer Elemente binden.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Bindung_zwischen_Steuerelementen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>WPF-Controls: Schaltfl\u00e4chen<\/h3>\n<p>In den ersten Ausgaben des DATENBANKENTWICKLERs haben Sie bereits einige Steuerelemente kurz kennen gelernt. In den folgenden Ausgaben wird sich dies \u00e4ndern. Im vorliegenden Artikel schauen wir uns die verschiedenen Schaltfl\u00e4chen an, die WPF uns zur Verf\u00fcgung stellt. Dabei lernen Sie die wichtigsten Unterschiede zu den von Access bekannten Schaltfl\u00e4chen kennen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/WPFControls_Schaltflaechen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>WPF-Controls: Kombinationsfelder<\/h3>\n<p>In den ersten Ausgaben des DATENBANKENTWICKLERs haben Sie bereits einige Steuerelemente kurz kennen gelernt. In den folgenden Ausgaben wird sich dies \u00e4ndern. Im vorliegenden Artikel schauen wir uns das ComboBox-Steuerelement an, das Sie als Access-Entwickler ja vielleicht aus dem Eff-Eff kennen. Unter WPF l\u00e4uft aber gew\u00f6hnlich alles etwas anders, sodass wir hier mit den Grundlagen einsteigen und uns dann Schritt f\u00fcr Schritt Themen wie der Datenbindung et cetera widmen. Au\u00dferdem d\u00fcrfen wir vorwegnehmen, dass sich hier einige M\u00f6glichkeiten mehr ergeben &#8230;<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/WPFControls_Kombinationsfelder\">Zum Artikel &#8230;<\/a><\/p>\n<h3>WPF-Controls: ToolTips<\/h3>\n<p>Unter Access\/VBA fristeten die ToolTips ein Schattendasein. Sie konnten daf\u00fcr lediglich einen Text angeben, der beim \u00dcberfahren des jeweiligen Steuerelements eingeblendet wurde und dann wieder verschwand. Es gab keinerlei M\u00f6glichkeiten, das Aussehen des ToolTips zu beeinflussen. Unter WPF sieht dies ganz anders aus: Sie k\u00f6nnen nicht nur das Aussehen und den Inhalt vielf\u00e4ltig gestalten, sondern auch noch bestimmen, wann und wie der ToolTip ein- und ausgeblendet wird.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/WPFControls_ToolTips\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Fenster mit 1:n-Daten und Lookup-Feld<\/h3>\n<p>Im vorherigen Artikel der Kategorie \u00bbVon Access zu WPF\u00ab haben wir Daten einer einfachen Tabelle in einem Fenster abgebildet. Nun gehen wir einen Schritt weiter und schauen uns die Abbildung zweier per 1:n-Beziehung verkn\u00fcpfter Tabellen an, wobei die Daten der einen Tabelle per Kombinationsfeld als Lookup-Wert ausgew\u00e4hlt werden sollen. Eines der bekanntesten Beispiele f\u00fcr eine solche Lookup-Tabelle ist die Tabelle tblAnreden. Den anderen Teil \u00fcbernimmt selbstverst\u00e4ndlich die Tabelle tblKunden.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Fenster_mit_1nDaten_und_LookupFeld\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Kombinationsfelder mit Daten f\u00fcllen<\/h3>\n<p>Unter Access ist das einfach: Fremdschl\u00fcsselfeld als Nachschlagefeld definieren, Tabelle an Formular binden, Fremdschl\u00fcsselfeld in den Entwurf ziehen \u2013 fertig ist das Kombinationsfeld zur Auswahl von Werten einer Lookup-Tabelle. Unter C#\/WPF sieht das etwas anders aus. Dieser Grundlagenartikel zeigt, wie Sie ein Kombinationsfeld mit den Daten einer Lookup-Tabelle f\u00fcllen und wie Sie auf wichtige Informationen wie etwa den Prim\u00e4rschl\u00fcsselwert des gew\u00e4hlten Datensatzes zugreifen \u2013 und das auf Basis von typisierten und untypisierten DataSets.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Kombinationsfelder_mit_Daten_fuellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SQL Server 2014 Express installieren<\/h3>\n<p>Eine .NET-Anwendung kann man als Frontend f\u00fcr eine Access-Datenbank nutzen. Den vollen Nutzen erh\u00e4lt man allerdings erst, wenn man beispielsweise den SQL Server 2014 als Backend verwendet. Also schauen wir uns den SQL Server 2014, die derzeit aktuelle Version des relationalen Datenbankmanagement-Systems von Microsoft, etwas genauer an. In diesem Artikel erfahren Sie, welche Editionen es gibt und wie Sie den SQL Server 2014 auf Ihrem Rechner installieren.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/SQL_Server_2014_Express_installieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Von der .mdb-Datei zum SQL Server<\/h3>\n<p>Der Datenzugriff von .NET auf eine .mdb-Datei ist m\u00f6glich, aber die vollen M\u00f6glichkeiten erlaubt erst beispielsweise eine Datenbank, die mit dem SQL Server verwaltet wird. Da viele Leser wohl von der Access-Schiene kommen, d\u00fcrfte der eine oder andere seine Datenbank zum SQL Server transferieren wollen, um damit von einer .NET-Anwendung aus zu experimentieren. Dieser Artikel zeigt, wie Sie eine Migration der Tabellen und Abfragen einer Anwendung schnell realisieren.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Von_der_mdbDatei_zum_SQL_Server\">Zum Artikel &#8230;<\/a><\/p>\n<h3>ADO.NET: Typisierte und untypisierte DataSets<\/h3>\n<p>Unter ADO.NET gibt es typisierte und untypisierte DataSets. In den bisherigen Artikeln haben Sie meist mit untypisierten DataSets gearbeitet. Das hei\u00dft, dass Sie alle ben\u00f6tigten Objekte per Code erzeugt und dabei auch Verbindungseigenschaften, SQL-Anweisungen et cetera \u00fcbergeben haben. Bei typisierten DataSets definieren Sie die meisten Eigenschaften des sp\u00e4ter im Code verwendeten DataSets \u00fcber einen Assistenten. Dies gelingt durch einige Klassen, die vom Assistenten automatisch erzeugt werden und mit deren Hilfe Sie sp\u00e4ter direkt per IntelliSense auf die enthaltenen Tabellen und Felder zugreifen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/ADONET_Typisierte_und_untypisierte_DataSets\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Tipps und Tricks zu Fenstern und Steuerelementen<\/h3>\n<p>In dieser Reihe unserer Tipps und Tricks erfahren Sie einiges \u00fcber Fenster und Steuerelemente: Wie setzen Sie den Fokus auf ein Steuerelement? Wie legen Sie die Aktivierreihenfolge von Steuerelementen fest? Wie zentrieren Sie ein Fenster? Wie \u00f6ffnen Sie ein Fenster relativ zum aufrufenden Fenster? Wie \u00fcbergeben Sie Parameter beim \u00d6ffnen an ein Fenster? Wie legen Sie ein Anwendungssymbol fest und wie eines f\u00fcr ein einzelnes Fenster? Mehr dazu auf den folgenden Seiten!<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Tipps_und_Tricks_zu_Fenstern_und_Steuerelementen\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bindung zwischen Steuerelementen Unter VBA waren die M\u00f6glichkeiten der Datenbindung \u00fcberschaubar: Formulare, Berichte und einige Steuerelemente wiesen entsprechende Eigenschaften auf, die an Tabellen, Abfragen oder auch Wertlisten oder Felder gekn\u00fcpft werden konnten. Unter WPF und<\/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-88022016","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88022016","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=88022016"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88022016\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88022016"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88022016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}