Wie kann man bereits ausgewählte Bereiche im Auswahl-Feld ausblenden?
Hallo eine Frage. Wir wollen eine kleine Termindatenbank aufbauen. Es gibt eine Tabelle mit festgelegten Terminen, z.B jeder Donnerstag ist dort für den Rest des Jahres hinterlegt. In der Zweiten Tabelle kann man nun einen dieser Termine auswählen und dort in einem Auswahl-Feld einen festgelegten Zeitraum auswählen. Also z. B gibt es zur Auswahl: "10:00 - 10:30" , "10:30 - 11:00" und "12:00 - 12:30" Wenn nun für den Tage der Termin "10:00 - 10:30" ausgewählt und mit einer Person hinterlegt wird, soll beim neuen anlegen eines Datensatzes für diesen Tag der Zeitraum "10:00 - 10:30" nicht mehr angezeigt werden. Geht das irgendwie?
2 Antworten
-
Nein, das geht so leider nicht. Die Einträge von Auswahlfeldern können nur manuell angelegt und auch wieder gelöscht werden.
Mir ist aber auch das Datenmodell nicht klar. Es gibt für jeden Tag einen Datensatz. Und dort wird dann per Auswahlfeld ein Zeitraum gewählt. So weit, so gut. Aber was ist mit den anderen Zeiträumen? Wie würden die ggf. belegt?
Ungeachtet der Details würde ich das wahrscheinlich mit einer einer Untertabelle machen. Die könnte man ja für jeden Tag mit den jeweils zutreffenden Zeiträumen automatisch erzeugen lassen. Belegte Termine erscheinen rot, verfügbare grün. Dann hätte man auch immer sofort einen Überblick, welche Termine an diesem Tag belegt und welche noch frei sind.
-
Feldtyp "Auswahl dynamisch"
Falls die Tabelle 'Termine' heißt
1.) In den Eigenschaften bei 'Dynamic values' über
select Termine where Mitarbeiter = null
eine Zeit nur setzen, wenn für besagte Zeit im Mitarbeiter null steht.
2.) Bei 'Name des dynamischen Wertes' die Tabelle Termine eintragen.
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 489Ansichten