Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Letzten Datensatz aus Unterformular weiterverwenden

Begonnen von Holsteiner90, Oktober 04, 2021, 23:23:44

⏪ vorheriges - nächstes ⏩

Holsteiner90

Hallo!

Ich bin neu hier im Forum und benötige Hilfe bei einer bestehenden Microsoft Access-Datenbank. Es geht dabei um die Verwaltung eines Musikinstrumenten-Verleihs eines Musikvereins. Habe eine Datenbank übernommen, die vor einigen Jahren jemand in unserem Verein programmiert hat, der leider inzwischen von uns gegangen ist. Diese Datenbank würde ich gerne weiter pflegen und etwas verfeinern. Ich habe leider nur absolutes Grundlagenwissen und beherrsche keinen VBA-Code, den ich für die Optimierung der Datenbank vermutlich benötige. Ich hoffe, ihr könnt mir hier helfen:

In der Datenbank gibt es ein Formular, in dem die Basisdaten der Musikinstrumente (Hersteller, Modell, Seriennummer, Wert etc.) erfasst sind. In dem Formular gibt es ein Unterformular, in dem die Historie des jeweiligen Instruments erfasst wird, sprich wer wann das Instrument ausgeliehen hat o.ä.

Folgendes möchte ich optimieren:

1. In dem Formular soll es eine Art ,,Statusanzeige" geben, die auf dem letzten Datensatz im Unterformular basiert. Wenn beispielsweise der letzte Datensatz des Unterformulars den Vorgang ,,Ausleihe" beinhaltet, soll eine rote Textbox im Hauptformular erscheinen, die mit dem Text ,,verliehen" beschriftet ist. Wenn beispielsweise der letzte Datensatz des Unterformulars den Vorgang ,,Rückgabe" beinhaltet, sollte diese Textbox grün eingefärbt sein und mit ,,verfügbar" beschriftet sein. Kann man das realisieren? Wenn ja, wie?

2. Zusätzlich möchte ich einen Bericht erstellen, der eine Übersicht aller Instrumente zeigt. In der letzten Spalte des Berichts soll der aktuelle Status des Instruments angezeigt werden, der ähnlich wie bei meiner ersten Frage auf dem letzten Datensatz im Unterformular basiert. Wie kann man das anstellen?
Zur besseren Verständlichkeit habe ich einen Screenshot beigefügt.

Liebe Grüße und vielen Dank im Voraus,
Holsteiner90

Sie dürfen in diesem Board keine Dateianhänge sehen.

ebs17

Primär könnte man im Formular Historie nach absteigendem Datum sortieren. Den dann ersten Datensatz hätte man ohne weitere Maßnahmen immer im Blick und versteht den Inhalt ggf. schon ohne Farbe.

Farbliche Gestaltungen kann man über die bedingte Formatierung bekommen.
Für Dein Extra-Textfeld müsstest Du aber erst für einen Inhalt sorgen, an dem sich die BF orientieren kann. Dafür gibt es mehrere Möglichkeiten.
Eine wäre, das Unterformular Historie, reduziert auf ein Feld und eine angezeigte Zeile, ein zweites Mal zu verwenden.

Zum Bericht: Dort würde man eine passende Abfrage als Datenherkunft für den Bericht erstellen, sinngemäß Instrument LEFT JOIN Verleihstatus mit höchstem Datum.
Mit freundlichem Glück Auf!

Eberhard