Frage stellen
0

Anzeigen vorher definierter Tage (Daten) in einem Formular

gefragt 2020-03-02 22:43:36 +0100

Anselmo Gravatar-Bild

Nochmals in Anknüpfung an das Projekt, über das ich kürzlich schon mal eine Frage gestellt habe.

Es gibt eine Haupt-Tabelle, in welcher die Dienste verschiedener Mitarbeiter organisiert werden. Sie beinhaltet folgende Spalten:
DienstplanID, Mitarbeiter, Datum, Ort1, Ort2, Ort3.

Das Problem:
Alle Spalten müssen Integer sein!!!

Bei Mitarbeitern sowie den Orten verwundert das nicht; denn die Ziffern beziehen sich auf entsprechende zwei Tabellen, die Teil des Projekts sind. Das Datum ist das Problem: es muß deswegen Integer sein, da es eine eigene Datums-Tabelle geben muß, und zwar deswegen, weil mit den Daten gewisse Eigenschaften verbunden werden müssen, u.a. ein Kommentar.
Ich habe also eine Tabelle der in Frage kommenden Tage, welche außer ID ein Datum sowie zwei Textspalten hat.
Über ein Formular kann man beim Planen der Dienste zuerst diese Tage erstellen (und kommentieren), also die Datums-Tabelle mit Daten anreichern. Das ist leider das einzige, was wirklich schon funktioniert.

Wie kann ich nun im Hauptformular ein Datum auswählen aus der Zahl der „existierenden“ (d.h. zuvor erstellten) Daten? Irgendwie klappt das bei mir nicht. (Ich habe es mit einem Datenfeld versucht)

Falls man in einer Anfrage zwei Fragen stellen darf (es ist immerhin strikt damit verbunden), hier wäre die zweite:
Im Hauptformular müßten zwei Dinge ausgewählt werden (das besagte Datum und der Mitarbeiter) und dann würde erst „gearbeitet“ werden, sprich: Ort1, 2 und 3 (Listboxen) zugeteilt werden. Ein solcher Eintrag wäre dann eine Zeile in der Haupt-Tabelle. Wie schaffe ich diese „doppelte“ Filterung?

Vielen Dank für jegliche Hilfe!!

Bearbeiten Tags ändern Melden schließen vereinen löschen

1 Antwort

0

geantwortet 2020-03-03 07:39:27 +0100

RobertG Gravatar-Bild

Das Hauptformular muss in Deinem Fall das sein, das das Datum enthält (und eben die beiden anderen Textspalten). Das Unterformular ist das Formular, in dem der Dienstplan erstellt wird.

Du suchst Im Hauptformular, das am besten ein Tabellenkontrollfeld ist, das Datum auf und gibst in dem Unterformular die dazugehörigen Dienste ein.

Du kannst auch bei vorgegebenen Datumswerten stattdessen mit einer Filtertabelle arbeiten. Dann enthält das Hauptformular nur ein Listenfeld mit allen Datumswerten, gibt aber an die einzeilige Filtertabelle den entsprechenden Primärschlüsselwert weiter. Schau für Filtertabellen einfach im Handbuch nach.

In so einer Filtertabelle könntest Du dann auch über ein Listenfeld die Mitarbeiter vorgeben, die dann ebenfalls auf diese Art an das Unterformular übertragen werden.

Bearbeiten Melden löschen Link mehr

Kommentare

Wenn ich Dich richtig verstehe, sprichst Du von zwei verschiedenen Ansätzen. Ab der Hälfte Deiner Antwort würde ich also doch (wie von mir ursprünglich vorgeschlagen) das Dienst-Formular als Haupformular benützen? In diesem Fall muß ich mich mal mit den von Dir vorgeschlagenen Filter-Tabellen auseinandersetzen. Vielen Dank für die Vorschläge (auch der erste scheint interessant zu sein; möglicherweise sogar noch einfacher).

Anselmo Gravatar-BildAnselmo ( 2020-03-03 08:31:55 +0100 )Bearbeiten

Ich habe mich jetzt dran gesetzt, komme aber nicht weiter. Mein Hauptformular hat ein Listenfeld mit vorgegebenen Datumswerten – funktioniert. Darunter ist das Listenfeld mit den Mitarbeitern – funktioniert. So, und nun habe ich drei Listenfelder mit den Orten 1, 2, 3. Ziel: wenn ich (algebraisch „und“) sowohl Datum, wie auch Mitarbeiter x auswähle, müßten die drei Orts-Felder ausgefüllt erscheinen, sofern da schon was gewählt worden war. Zudem müßte eine Änderung meinerseits ein „update“ der Haupt-Tabelle bewirken, sowie neue Einträge möglich sein. Über Filtertabellen konnte ich in meinem Base_Gesamtband_einseitig_V51.pdf nichts finden. Was müßte ich jetzt weiter tun?

Anselmo Gravatar-BildAnselmo ( 2020-03-03 20:10:59 +0100 )Bearbeiten
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2020-03-02 22:43:36 +0100

Angesehen: 62 Mal

Aktualisiert: Mar 03 '20