Bundesliga, 1Team/Spieltag

Moderator: ModerationP

Bundesliga, 1Team/Spieltag

Beitragvon TonyBrd » 21. Aug 2019, 17:26

Hallo Zusammen,
bin gerade dabei meine Bundesliga-Datenbank abzuschliessen.
Nun möchte ich aber sicherstellen, wenn die neue Saison ansteht,
daß pro Spieltag auch nur eine Mannschaft eingetragen werden kann.
Sollte versehentlich eine Mannschaft doppelt ausgewählt worden sein,
dann möchte ich, daß sich die beiden Kombifelder rot hervorheben
um dann den Eintrag zu korrigieren. In diesem Beispiel:
Greuther Fürth und FC Erzgebirge Aue.
Ich hoffe, ich konnte mich verständlich ausdrücken.
Weitere Vorschläge werden gern entgegengenommen.
Schon mal vielen Dank im Voraus! Tony
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von TonyBrd am 22. Aug 2019, 20:49, insgesamt 1-mal geändert.
TonyBrd
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 5
Registriert: 21. Aug 2019, 16:50

Re: Bundesliga, 1Team/Spieltag

Beitragvon Beaker s.a. » 22. Aug 2019, 15:00

Hallo Tony,
Ein eindeutiger Mehrfelderindex mit Spieltag und Mannschaft sollte die doppelte
Erfassung einer Mannschaft sicher ausschliessen.
gruss ekkehard
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 719
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen

Bundesliga, 1Team/Spieltag

Beitragvon TonyBrd » 22. Aug 2019, 19:48

Hallo Ekkehard,
vielen Dank für dein Vorschlag.
Heim-Team und Gast-Team befinden sich in einen Datensatz.
Während der Saison werden dort auch die Ergebnisse eingetragen.
Es müssten also pro Spieltag in 9 Datensätze und 2 Felder ein
doppelter Eintrag verhindert werden.
Mehrfelderindex ist für mich ein noch unbekanntes Thema.
Wäre toll, wenn Du mir ein paar Tipps geben könntest.
Gruss Tony
TonyBrd
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 5
Registriert: 21. Aug 2019, 16:50

Re: Bundesliga, 1Team/Spieltag

Beitragvon Beaker s.a. » 23. Aug 2019, 15:53

Hallo Tony,
Dann sind es eben drei Felder; - siehe Anhang.
gruss ekkehard
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 719
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen

Re: Bundesliga, 1Team/Spieltag

Beitragvon mmarkus » 23. Aug 2019, 17:30

Beaker s.a. hat geschrieben:Hallo Tony,
Ein eindeutiger Mehrfelderindex mit Spieltag und Mannschaft sollte die doppelte
Erfassung einer Mannschaft sicher ausschliessen.
gruss ekkehard


Hallo ekkehard,
also dieser Vorschlag löst das Problem in keiner Weise.
Es verhindert nur die gleiche Kombination.

Eine Möglichkeit wäre ein zusätzliches Detailformular um die Daten zu erfassen.
Darin könnte man dann die Kombifelder anhand der bereits spielenden Mannschaften sicher einschränken.
Es wäre also gar nicht mehr möglich, eine Mannschaft zu wählen, die bereits spielt.

Im selben Formular könnte man im BeforeUpdate Event des Controls oder des Formulars prüfen, ob die Mannschaften möglich sind und das Update abbrechen.

Edit:
Lösung mit Index:
2 Kombinierte eindeutige Indizes:
Tag + Mannschaft 1
Tag + Mannschaft 2
ms access what else
mmarkus
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 1575
Registriert: 16. Apr 2012, 16:07
Wohnort: Oberösterreich

Bundesliga, 1Team/Spieltag

Beitragvon TonyBrd » 23. Aug 2019, 22:17

Hallo Ekkehard,
vielen Dank für deine Hilfe.
Habe mich inzwischen mit Mehrfelderindex befasst.
Bisher leider keine Lösung gefunden.
Auch dein Vorschlag habe ich vorweg schon getestet.
Das Problem ist, daß alle Begegnungen eines Spieltages eindeutige Datensätze sind
- sie besitzen ja jeder eine eigene SpieleNr.
Somit ist es auch möglich Teams und sogar Begegnungen mehrfach einzutragen.
Die betroffenen Team/s habe ich bereits mit einer Unions-Abfrage ermittelt.
Vielleicht gibt es eine Lösung mit VBA (oder einer anderen Methode).
Mir würde schon reichen, daß nach Eingabe und einer "Prüfung" des Spieltages,
die Teams farbig (rot) hervor gehoben werden.
Hoffentlich sind meine Ansprüche nicht zu hoch.
Gruss Tony
TonyBrd
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 5
Registriert: 21. Aug 2019, 16:50

Bundesliga, 1Team/Spieltag

Beitragvon TonyBrd » 23. Aug 2019, 22:19

Hallo Markus,
der Ansatz einer VBA-Prozedur gefällt mir.
Innerhalb eines DS habe ich es sowohl mit einer BeforeUpdate-Prozedur
als auch mit einer bedingten Formatierung hinbekommen.
Aber wie könnte der Code über 2 Felder UND 9 Datensätze aussehen?
Leider sind meine VBA-Kenntnisse eher "übersichtlich" um hier
eine Lösung zu kreieren.
Wenn du Zeit und Lust hast, wäre ich für deine Vorschläge dankbar.
Gruss Tony
TonyBrd
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 5
Registriert: 21. Aug 2019, 16:50

Re: Bundesliga, 1Team/Spieltag

Beitragvon KlausMz » 24. Aug 2019, 08:59

Hallo,
der 3 Feld Index reicht ohnehin nicht aus, da muss noch die Saison dazu.
Der Index kann nur ein Hilfsmittel sein, um Doppelungen bereits auf Tabellenebene zu verhindern.

Man muss da früher einsetzen. Die Abfrage für das Kombi müsste so aufgebaut sein, dass es erst gar nicht möglich ist Doppelungen auszuwählen.
Der wäre nur etwas VBA notwendig zum Setzen der Datenquelle für die Kombis nach jeder Auswahl einer Mannschaft

Ich müsste da aber selbst mal etwas probieren.
Kannst Du die DB mal hier hochladen (repariert/komprimiert und gezippt), damit ich das nicht nachbauen muss ?
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 39104
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: Bundesliga, 1Team/Spieltag

Beitragvon Beaker s.a. » 24. Aug 2019, 12:40

Hallo,
War ich mal wieder zu schnell.

@Markus, @Klaus
Ihr habt ja recht.
Kombifelder anhand der bereits spielenden Mannschaften sicher einschränken.

Die Abfrage für das Kombi müsste so aufgebaut sein, dass es erst gar nicht möglich ist Doppelungen auszuwählen.

Tja, die erste Idee ist meistens die beste, bevor man anfängt (nicht) nachzudenken. :(

gruss ekkehard
Ereignisorientierte Programmierung:
Alles, was geschieht, geschieht.
Alles, was während seines Geschehens etwas anderes geschehen
läßt, läßt etwas anderes geschehen.
Alles, was sich selbst im Zuge seines Geschehens erneut geschehen
läßt, geschieht erneut.
Beaker s.a.
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 719
Registriert: 14. Jul 2012, 21:56
Wohnort: Bremen

Bundesliga, 1Team/Spieltag

Beitragvon TonyBrd » 25. Aug 2019, 13:35

Hallo Access-Profis,
habe selber noch mal ein bißchen experimintiert.
Mit Bedingter Formatierung habe ich es hinbekommen,
die doppelten Teams in den Kombis darzustellen.
Bin aber wieder aber davon abgekommen, weil es die
Performance und das Handling verschlechtert.
Deshalb bleibe ich bis auf Weiteres bei der Unions-Abfrage,
die mir im Formular die betreffenden Team anzeigt.
Vielleicht beschäftige ich mich in den kalten
Jahreszeiten nochmal damit.
Wenn ich darf, komme ich dann wieder auf euch zu.
Nochmals Vielen Dank für Eure Unterstützung.
Gruss Tony
TonyBrd
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 5
Registriert: 21. Aug 2019, 16:50

Re: Bundesliga, 1Team/Spieltag

Beitragvon mmarkus » 26. Aug 2019, 14:04

ms access what else
mmarkus
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 1575
Registriert: 16. Apr 2012, 16:07
Wohnort: Oberösterreich


Zurück zu Access Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste