window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

Filmdatenbank, Teil 1: Datenmodell

Eine Filmdatenbank ist ein tolles Beispiel für eine Datenbank, die einmal nicht überwiegend beruflich eingesetzt wird, sondern auch für Hobbyprogrammierer interessant ist. In dieser Artikelreihe wollen wir eine Datenbank programmieren, die Filme inklusive Darstellern, Regisseuren, Genres und vielen weiteren Daten speichert und die Suche darin erlaubt. Auch brauchen wir uns diesmal keine Sorgen um das Bereitstellen von Beispieldaten zu machen: Die Internet-Filmdatenbank IMDB bietet ihre kompletten Daten zum Download an. Das liefert uns gleichzeitig prima Material für die Beschreibung des Imports von Daten aus Textdateien in eine Access-Datenbank. Im ersten Teil der Beitragsreihe schauen wir uns die Daten an, die IMDB bereitstellt, und entwerfen das Datenmodell für die Filmdatenbank.

Weiterlesen

Ligaverwaltung, Teil 4: Ergebnisse

In den ersten drei Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten können. Jetzt beginnt der eigentliche Spaß, denn wir fügen nun die Formulare und Berichte hinzu, mit denen der Benutzer die Ergebnisse eingeben und die Tabellen für die einzelnen Spieltage ermitteln kann.

Weiterlesen

Ligaverwaltung, Teil 5: Tabellen berechnen

In den ersten vier Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten können. Außerdem kann der Benutzer nun eine Liga und einen Spieltag auswählen und Ergebnisse eingeben. Dieses Formular wollen wir nun dahingehend ergänzen, dass es in einem weiteren Unterformular den zu den Ergebnissen passenden Tabellenstand abbildet.

Weiterlesen

Ligaverwaltung, Teil 3: Spielpläne generieren

Für die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden können mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff für eine Datenbankanwendung – mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpläne und Tabellen auszugeben. Im dritten Teil der Artikelreihe entwickeln wir einen Algorithmus, der es uns erlaubt, Spielpläne für Ligen mit beliebig vielen Mannschaften zu generieren.

Weiterlesen

Ligaverwaltung, Teil 2: Formulare

Für die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden können mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff für eine Datenbankanwendung – mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpläne und Tabellen auszugeben. Im zweiten Teil der Artikelreihe programmieren wir die Formulare, die zur Eingabe der Daten der Ligaverwaltung nötig sind.

Weiterlesen

Ligaverwaltung, Teil 1: Datenmodell

Für die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden können mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff für eine Datenbankanwendung – mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpläne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grundsätzlichen Anforderungen es gibt und wie das Datenmodell aussieht.

Weiterlesen

Lookup-Daten löschen

Wenn Sie mit Lookup-Daten arbeiten und dem Benutzer erlauben, Daten in die Lookup-Tabelle wie etwa eine Tabelle zum Verwalten von Kategorien einzugeben, sollten Sie auch eine Löschen-Funktion für diese Daten bereitstellen. Benutzer sind nämlich schnell übereifrig und legen ähnliche und somit unter Umständen redundante Daten an. Wenn dann fleißig Datensätzen den redundanten Lookupwerten zugeordnet wurden, ist guter Rat teuer: Wie die Dubletten entfernen, und was geschieht mit den bereits verknüpfte Daten Dieser Artikel bringt Lichts ins Dunkel.

Weiterlesen

Aufgabenplaner

Im Artikel Berichtsansicht haben Sie eine neue Ansicht für Berichte kennen gelernt, die ganz neue Möglichkeiten eröffnet. Sie können damit hierarchische Daten anzeigen, ohne das TreeView-Steuerelement nutzen zu müssen und in einer Kombination aus Bericht und Formular arbeiten. Das wollen wir gleich einmal in einer Lösung ausprobieren, mit der Sie Ihre täglichen Aufgaben verwalten können.

Weiterlesen

Handyverwaltung: Personen, Verträge, Handys

Bevor wir die Anwendung zur Verwaltung von Handy, Verträgen, Personen und mehr mit einem Ribbon ausstatten können, müssen wir noch die Details einer Person um ein paar Dinge ergänzen. So zeigt unser Detailformular bisher nur die Personendaten an, aber nicht, welche Verträge und welche Handys beziehungsweise Mobilfunkgeräte dieser Person zugeordnet sind. Dies holen wir im vorliegenden Artikel nach – und ergänzen auch noch die Formulare zur Anzeige der Mobilfunkgeräte und Verträge um die Zuordnung zur jeweiligen Person.

Weiterlesen

Handyverwaltung III: Provider verwalten

Im dritten Teil der Artikelreihe zum Thema “Handyverwaltung” setzten wir die Arbeit an den Formularen der Lösung fort. In diesem Fall wollen wir die Provider verwalten. Um innerhalb der Lösung nicht immer die gleichen Techniken zu präsentieren, nutzen wir diesmal ein Listenfeld zur Auswahl der unterschiedlichen Datensätze, das sich allerdings im gleichen Formular wie die Darstellung des aktuell ausgewählten Providers befindet.

Weiterlesen