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

Handyverwaltung VIII: 64-Bit-fähig machen

Als mich neulich ein Kunde fragte, ob es nicht eine 64-Bit-Version der Handyverwaltung aus unserer Artikelreihe von 2017/2018 gäbe, habe ich mir angeschaut, wie groß der Aufwand ist, um diese Anwendung 64-Bit-kompatibel zu machen. Der Aufwand war nicht so groß, aber beim Umbau ist mir aufgefallen, dass noch ein paar Dinge fehlen. Diese reichen wir der Vollständigkeit halber in weiteren Artikeln nach. In diesem Artikel starten wir mit den Schritten, die nötig sind, um die Anwendung 64-Bit-fähig zu machen.

Weiterlesen

Handyverwaltung IX: Fehlende Formulare

Bei der Durchsicht unserer Lösung aus dem Jahr 2017/2018 ist aufgefallen, dass noch ein Formular fehlt beziehungsweise der Ribbon-Eintrag Verträge|Übersicht auf das falsche Formular verweist. Das fehlende Formular zur Anzeige der Übersicht der Verträge der Handyverwaltung fügen wir in diesem Artikel hinzu. Außerdem passen wir die Ribbon-Programmierung so an, dass dieses Formular beim Anklicken des entsprechenden Befehls geöffnet wird.

Weiterlesen

Handyverwaltung X: Titel und Icons

Die Handyverwaltung ist nun fast vollständig. Was allerdings noch fehlt, sind einige optische Elemente. Zum Beispiel gibt es noch kein Anwendungsicon und auch keinen Anwendungstitel. Und auch die einzelnen Formulare könnten wir noch mit Icons ausstatten – und die Anzeige des Formularnamens in der Titelleiste ist auch nicht gerade sexy. Also kümmern wir uns noch um diese Verfeinerungen und schauen uns an, wie uns die Anwendung anschließend gefällt.

Weiterlesen

Handyverwaltung XI: Datenblatt-Ribbon unterbinden

Wenn wir ein Formular in der Datenblattansicht anzeigen, erscheint automatisch das Ribbon-Tab Formulardatenblatt. Dabei handelt es sich um kontextabhängiges Tab-Element, das nur im Kontext mit Datenblättern in Formularen erscheint. Wenn wir dieses nicht anzeigen wollen, können wir dies verhindern. Dazu brauchen wir nur für das Unterformular einzustellen, dass auch für dieses keine eingebauten Ribbon-Elemente angezeigt werden sollen. Wie das gelingt und welche zwei Möglichkeiten wir dazu haben, zeigen wir in diesem Artikel.

Weiterlesen

Ligaverwaltung, Teil 6: Tabellenstände speichern

In den ersten fünf 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 sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch – wir wollen aber, um Auswertungen durchzuführen, auch einmal auf die gespeicherten Tabellenstände zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.

Weiterlesen

Geräteeinweisungen verwalten 1: Datenmodell

Die Einweisung in Geräte für verschiedene Mitarbeiter ist ein tolles Beispiel für eine m:n-Beziehung. Wir werden uns in diesem Artikel ansehen, wie das Datenmodell für die m:n-Beziehung aufgebaut wird, wie Sie das Formular zur Verwaltung der Einweisungen gestalten und wie Sie mit Berichten verschiedene Listen ausgeben können – zum Beispiel, welcher Mitarbeiter welche Einweisungen erhalten hat oder für welches Gerät welcher Mitarbeiter geschult wurde. Im ersten Teil schauen wir uns das überschaubare Datenmodell für diese Lösung an.

Weiterlesen

Geräteeinweisungen verwalten 2: Formulare

Die Einweisung in Geräte für verschiedene Mitarbeiter ist ein tolles Beispiel für eine m:n-Beziehung. Wir werden uns in dieser Artikelreihe ansehen, wie das Datenmodell für die m:n-Beziehung aufgebaut wird, wie Sie die Formulare zur Verwaltung der Einweisungen gestalten und wie Sie mit Berichten verschiedene Listen ausgeben können – zum Beispiel, welcher Mitarbeiter welche Einweisungen erhalten hat oder für welches Gerät welcher Mitarbeiter geschult wurde. Im vorliegenden zweiten Teil schauen wir uns an, wie Sie die Daten der Tabellen der Anwendung in Formularen verwalten können.

Weiterlesen

Filmdatenbank, Teil 3: Filme im Detail

In den ersten beiden Teilen der Artikelreihe haben wir das Datenmodell erstellt und die Tabellen mit den Daten aus der IMDB-Datenbank gefüllt. Dabei haben wir uns auf die Daten der Filme aus dem Jahr 2020 beschränkt, weil die Speicherkapazität von zwei Gigabyte für die kompletten Daten nicht ausgereicht hätte. Im dritten Teil der Artikelreihe zum Thema Filmdatenbank erstellen wir die Formulare, mit denen wir die Filme einsehen, nach Filmen und anderen Daten wie Schauspielern et cetera suchen und mit denen wir Filme hinzufügen, löschen oder bearbeiten können.

Weiterlesen

Filmdatenbank, Teil 4: Filmübersicht

In den ersten Teilen der Artikelreihe haben wir das Datenmodell erstellt, die Tabellen mit den Daten aus der IMDB-Datenbank gefüllt und ein Detailformular für die Ansicht eines Films mit Genres, Darstellern und Crew erstellt. Um nun gezielt Film-Datensätze in dem Detailformular anzeigen zu können, benötigen wir ein Übersichtsformular, mit dem wir die Filme auswählen können. Außerdem wollen wir von diesem Übersichtsformular aus neue Filme anlegen und vorhandene Filme löschen können.

Weiterlesen

Filmdatenbank, Teil 2: Daten importieren

Im zweiten Teil der Artikelreihe zum Thema Filmdatenbank wollen wir einen genaueren Blick auf die zu importierenden Daten der Filmdatenbank IMDB werfen. Diese kann man als Archive aus dem Internet herunterladen und dann als Textdateien entpacken. In diesem Artikel schauen wir uns an, wie die Daten aus den Textdateien aufgebaut sind und wie wir diese in die Tabellen unseres Datenmodells importieren können.

Weiterlesen