Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Standardwert aus einem anderen Feld übernehmen

Begonnen von ms67, Januar 19, 2016, 14:38:19

⏪ vorheriges - nächstes ⏩

ms67

Guten tag,
ich hoffe ich bin hier richtig. Ich habe folgendes Problem: In einer tabelle (tbl_teilnehmer) gibt es zwei Felder: Gruppe_1 und das Feld Gruppe_2.
Im Feld Gruppe_1 werden über ein Formular Gruppenzugehörigkeiten festgelegt.
In das Feld  Gruppe_2 soll Standardmässig der Wert aus dem Feld Gruppe_1 stehen. Allerdings kann das auch durchaus mal ein anderer Wert sein, so dass das Feld editierbar bleiben soll
Wie gehen ich am besten vor?

MzKlMu

Hallo,
Mit dem Standardwert geht das nicht.
Du kannst nach dem Eintrag von Gruppe_1 den Wert von Gruppe_2 festlegen.
Private Sub Gruppe_1_AfterUpdate()
    If Me.NewRecord = True Then
        Me.Gruppe_2 = Me.Gruppe_1
    End If
End Sub

Das Feld ist änderbar.

Allerdings stimmt mich das Datenmodell bedenklich.
Wie legst Du in einem Feld Gruppenzugehörigkeiten fest?
In einem Feld sollte ein Wert stehen.

Wieso gibt es Gruppe_1 und Gruppe_2 ?
Gruß Klaus

ms67

Hallo Klaus, danke für die Schnelle Rückantwort.
Die DB ist eine Turnierauswertung. Die Teilnehmer werden zu Teams (Gruppe_1) zusammengefasst. Nun gibt es die Möglichkeit, dass ein Turnier über 2 tage geht. Am zweiten Tag soll die Möglichkeit bestehen, die Gruppe neu aufzuteilen. Deswegen das Feld Gruppe_2. Ein Teilnehmer kann also n Gruppen zugewiesen bekommen.

MzKlMu

Hallo,
Du hast meine Frage nicht vollständig beantwortet.
Wie genau erfolgt die Gruppeneinteilung ? Was genau steht in dem Feld Gruppe_1 ?

Normalerweise ist das eine n:m Beziehung zu der 3 Tabellen erforderlich sind.

- Personen
- Turnier
- Gruppen

In die Gruppentabelle kommt der Primärschlüssel des Turniers und der Primärschlüssel der Person jeweils als Fremdschlüssel.
In diese Tabelle noch ein Feld einen Gruppentyp.
1=1.Tag, 2=2.Tag, 3=gleiche Gruppierung an beiden Tagen.
Die Gruppenfelder Gruppe_1 und Gruppe_2 entfallen ersatzlos.
Gruß Klaus

MaggieMay

Hallo,
ZitatEin Teilnehmer kann also n Gruppen zugewiesen bekommen.
wieso auf einmal "n", wenn es doch nur zwei Gruppenfelder gibt?  ???
Freundliche Grüße
MaggieMay

ms67

@Maggy
ja, du hast recht. Da hab ich mich falsch ausgedrückt.
@Klaus
das wäre sicher die optimale Lösung. Ich werde es probieren so umzusetzen, hab aber wenig Hoffnung das mit meinen Kenntnissen hinzubekommen.
Aber Versuch macht kluch :D

Danke erstmal für die Antworten