Neuigkeiten:

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

Mobiles Hauptmenü

Checkboxen für Mehrfachauswahl?

Begonnen von derilzemer, Januar 10, 2016, 11:16:50

⏪ vorheriges - nächstes ⏩

MzKlMu

Hallo,
ZitatBin eben irritiert, weil er eben 1:n anzeigt im Fenster
eine n:m Beziehung sind zwei 1:n Beziehungen. Das heißt, in einer n:m Tabelle sind 2 Fremdschlüsselfelder. Ich meine, das hätten wir schon mal durchgenommen.  ;D ;D
Wenn Du so willst dann ist Deine Spiele Tabelle eine n:m:o:p:q:r:s:t:u:v Tabelle (nicht ganz ernst nehmen). Wobei man von n:m:o Beziehungen (drei 1:n) schon mal spricht.

PS:
Das Feld "ZusatzkartenID_F" in der Tabelle "tblSpiele" solltest Du löschen, wird nicht benötigt.
Gruß Klaus

MaggieMay

Zitat von: MzKlMu am Januar 10, 2016, 18:59:42
Aber das ist ja nicht der Fall, mal gibt es 2 Farbkarten mal keine oder nur eine.

Eben drum sprach ich ja auch von "MaxAnzahl"... - aber wenn das nicht nötig ist, auch gut.
Nur hätte das dann mAn gar nicht erst erwähnt werden müssen bzw. sollen.
Freundliche Grüße
MaggieMay

derilzemer

Zitat von: MzKlMu am Januar 10, 2016, 19:22:09
Hallo,
Zitat....Ich meine, das hätten wir schon mal durchgenommen
Da kannst du wohl recht haben, aber das hat bei mir leider nicht immer was zu bedeuten :(.

ZitatDas Feld "ZusatzkartenID_F" in der Tabelle "tblSpiele" solltest Du löschen, wird nicht benötigt.
Hab ich gemacht. Das hatte ich vergessen zu entfernen. Jetzt werde ich mal dran gehen und schauen, wie ich im Formular klar komme.

Gruß Andreas
Grüße und Dank im voraus
Andreas

MzKlMu

Hallo,
ZitatNur hätte das dann mAn gar nicht erst erwähnt werden müssen bzw. sollen.
wurde es ja auch nicht. Wir haben immer nur von der Menge der Zusatzkarten je Spiel gesprochen. Im ersten Entwurf von Andreas war die Menge in der falschen Tabelle.
Gruß Klaus

MaggieMay

@Klaus:
Zitatwurde es ja auch nicht. Wir haben [...]
Du musst dich nicht immer gleich persönlich angesprochen fühlen. Meine Kommentare beziehen und bezogen sich (wenn nicht ausdrücklich anders formuliert) auf die Aussagen des Fragestellers und die waren eben wie bereits von mir zitiert wurde recht detailliert formuliert. Wenn also Angaben wie bspw. diese hier:
ZitatVerlag ABC hat Spiele mit Regelkarte und 2 Farbkarten
für die Tabellenentwicklung und die Programmierung keine Rolle spielen, so hätte man sie besser weglassen sollen - das ist es was ich meinte.

Die Frage ist doch: Wenn ich weiß, dass es ZWEI Farbkarten sind oder sein können, was mache ich, wenn eine DRITTE zugeordnet wird?!
Freundliche Grüße
MaggieMay

derilzemer

Hi,
Zitat
Die Frage ist doch: Wenn ich weiß, dass es ZWEI Farbkarten sind oder sein können, was mache ich, wenn eine DRITTE zugeordnet wird?!
Hierzu kann ich nur sagen, dass ich bei ALLEN Zusatzkarten bis auf die Werbe und Regelkarten sagen kann, wie viele es bei dem Spiel einer Serie gibt. Zum Beispiel bei den Farbkarten definitiv nur 2 (gelb u. rot) und die in einer Serie des Verlag von Ass. Das kann ich bei allen ZK sagen, bis eben wie erwähnt bei den Werbe oder Regelkarten. Dies müsste ich dann mit einem "Dummy-Verlag" lösen ähnlich der Serie wenn du weißt was ich meine.
Jetzt aber ab ins Bett Andreas. Gute Nacht und Danke für das Brain-Storming.

Gruß Andreas
Grüße und Dank im voraus
Andreas

derilzemer

#21
Hallo Klaus,
ich habe aufgrund von Krankheit eine weitere Woche zwangsläufig frei und kann mich daher dem Thema ein wenig zuwenden. Ich habe da immer noch ein Thema mit dem verstehen wie auch umsetzen. Aktuell sieht das Konstrukt so aus
(Bild1.png)
Zitat von: MzKlMu am Januar 10, 2016, 17:50:26
.......Dieses Kombi muss als Datenherkunft eine Abfrage haben mit der Tabelle "tblZusatzkarten" und der Tabelle "tblZusatzkartenArt". Von letzterer Tabelle wird nur das Fremdschlüsselfeld zum Verlag aufgenommen über das dann gefiltert wird. In einem Unterformular kannst Du dann die Zum Spiel vorhanden Zusatzkarten auswählen.
Jetzt habe ich gemäß deinem Vorschlag eine Abfrage generiert, basierend auf den 2 Tabellen tblZusatzKartenArt und tblZusatzKartenArtZuVerlag. Aus der letzt genannten Tabelle habe ich ich nur den FS des Verlags genommen (Bild2.png).

Ich habe immer noch nicht verstanden, warum ich die tblZusatzKartenArtZuVerlag benötige. Wie du ja schon erwähnt hast, habe ich ja eigentlich Beispiele in meiner DB, welche Ansatzweise das Thema schon wiedergeben. Z.B. tblRSMotive oder tblSerie etc. Ich nehme mal die tblRSMotive, da ist das Thema mit dem Verlag gleich mit drinne. Ich ordne der Rückseite gleich den Verlag zu (Bild3.png).
Diese Zwischentabelle brauch ich also nur, weil ich MEHRERE Karten eventuell zuweisen muss, oder? Deshalb die Frage, ob der FS VerlagID_F zwecks Vereinfachung nicht in die tblZusatzKartenArt gehört?
Ein Kombifeld in das Erfassungsformular bekomme ich hin, aber wie soll das UFO aussehen. Was iuch aktuell nutze für die Bilder ist da ja nur bedingt eine Hilfe. Wie sieht das aus, kein Plan :(. Bilder hängen an. Mit dem implementieren der Bilder in den Text habe ich wohl nicht richtig verstanden.
Gruß Andreas
Grüße und Dank im voraus
Andreas

MzKlMu

#22
Hallo,
ZitatIch habe immer noch nicht verstanden, warum ich die tblZusatzKartenArtZuVerlag benötige
das stammt aus Deiner Beschreibung.
Zitat von Dir:
ZitatRegelkarte, Farbkarten, Leerkarten, Karten für ein Zusatzspiel etc. haben. Es sind also unterschiedliche Variationen möglich, welche aber auch Verlags abhängig sind.
Daraus ergibt sich die Notwendigkeit dieser Tabelle. Diese Tabelle bildet ab was an Zusatzkarten je Verlag möglich ist.
Weiterhin hast Du geschrieben, dass das was dann im Spiel vorhanden ist unterschiedlich sein kann zu den ZK die ein Verlag generell hat.
Daher ist noch eine weitere Tabelle erforderlich, die die tatsächlich vorhanden Karten für das Spiel speichert.

tblZusatzKartenArtZuVerlag = mögliche Zusatzkarten je Verlag
tblZusatzKartenArtZuSpiel = tatsächlich vorhandene Zusatzkarten je Spiel.
ZitatDiese Zwischentabelle brauch ich also nur, weil ich MEHRERE Karten eventuell zuweisen muss, oder?
Genau darum, wie sonst willst Du mehrere Zusatzkarten einem Spiel zuordnen?
Und nur mit dieser Tabelle "tblZusatzKartenArtZuVerlag" bist Du in der Lage nur solche Zusatzkarten einem Spiel zuzuordnen das auch für den entsprechenden Verlag vorhanden ist. Das ist sozusagen eine Plausibilitätsprüfung.
Ob Du das wirklich brauchst, kannst nur Du beurteilen.

Ich habe das Formular nicht mehr so im Kopf, hast Du noch Platz für ein weiteres Ufo ?
Gruß Klaus

derilzemer

#23
Hi,
okay mit den 3 Tabellen ZusatKartenArt,  ...ArtZuSpiel und ....ArtZuVerlag, das ist etwas komplexer für mich, was wohl an dem NICHT erlernten Beruf des Datenbankspezialisten liegt. Die Art tblZusatzKartenArtZuSpiel ist dann für das eigentliche Mengenthema im Unterformular etc. zuständig.
Naja, mit dem Platz ist das so eine Sache, sie selbst (Bild_platz.png). Wenn es nur ein Kästchen ist, dann habe ich da zwischen 2 anderen "Kästchen" Platz.
Wegen dem Thema Kombifeld. Wie du im Bild sehen kannst, habe ich das Feld erstellt, aber es geht nicht. Vorgabe ist ja die Abfrage sel_ZusatzK (Bild2). Muss das Eigenschaftsfeld Steuerelement befüllt sein? Ich habe in den Eigenschaften nur Datensatzherkunft sel_ZusatzK eingetragen, thats it. Aber es zeigt eben nichts an :(.
Gruß Andreas
Grüße und Dank im voraus
Andreas

derilzemer

Hallo,
ich habe jetzt noch einmal drüber geschaut, habe jedoch immer noch irgendwie nicht die gewünschte Funktionalität.
Das ganze ist was die Beziehungen angeht wie in Bild 1 mit einander verknüpft. Das im Erfassungsformular erzeugte Combifeld hat folgende Einstellungen.
Steuerelementinhalt: =[tblZusatzKartenArtZuSpiel]![ZusatzKartenArtID_F] ... das muss schon falsch sein meiner Meinung nach :(.
Datensatzherkunft (Typ Abfrage): sel_ZusatzK (Bild 2)
SQL davon:
SELECT tblZusatzKartenArt.ZusatzKartenArtID, tblZusatzKartenArt.ZusatzKartenArt
FROM tblZusatzKartenArt INNER JOIN tblZusatzKartenArtZuVerlag ON tblZusatzKartenArt.ZusatzKartenArtID = tblZusatzKartenArtZuVerlag.ZusatzKartenArtID_F
WHERE ((([tblZusatzKartenArtZuVerlag].[tblZusatzKartenArt].[VerlagID_F])=[Formulare]![frmErfassung]![cboIDVerlag]))
ORDER BY tblZusatzKartenArt.ZusatzKartenArt;


Wenn ich diese Abfrage ausführe, dann bekomme ich schon keine Daten angezeigt. Es kommt das Fensterchen Parameter eingeben für tblZusatzKartenArtZuVerlag.tblZusatzKartenArt.VerlagID_F. Wenn ich dann eine Verlags-ID eingebe, wie z.B. 2 (Ass), dann kommt noch das Fensterchen Formulare!frmErfassung!cboIDVerlag, auch die 2 und es kommt eine leere Abfrage heraus. Das ist wohl auch klar, weil die tblZusatzKartenArtZuVerlag keinerlei Daten beinhaltet :(. Sie hat zwar Beziehung zur tblZusatzKartenArt (siehe Bild 1) aber keinerlei Daten übernommen. tblZusatzKartenArt hat aber Einträge der aktuellen Zusatzkarten. Was mache ich da schon falsch bzw. ich muss die doch nicht händisch übertragen?

Gruß Andreas
Grüße und Dank im voraus
Andreas

MzKlMu

Hi Andreas,
heute Abend werde ich mal schauen, habe im Moment keine Zeit.
Gruß Klaus

derilzemer

Hi,
kein Problem, danke. Es bestätigt ja nur das Klischee........Rentner sind die meistbeschäftigten Menschen der Welt  ;)
Gruß Andreas
Grüße und Dank im voraus
Andreas

MzKlMu

Hallo,
ZitatRentner sind die meistbeschäftigten Menschen der Welt 
auch Rentner können Frauen haben.  ;D ;D
Gruß Klaus

MzKlMu

Hallo,
bitte änder mal die Abfrage, siehe Bild.

Und dann tastest Du Dich mal stückweise ran.
Entferne das Kriterium > Abfrage prüfen
Dann eine der angezeigten Zahlen (für Verlag) eintragen > Abfrage prüfen
Im Formular ein Feld anlegen und als Steuerelementinhalt =cboIDVerlag eintragen.
Formular öffnen und schauen was da drin steht.
Mit dieser Zahl Abfrage prüfen.
Gruß Klaus

derilzemer

Hi,
wenn ich dich korrekt verstanden habe, wurde die Anfrage von mir jetzt so angepasst, (siehe bild1). Wenn ich es ausführe, dann findet er nichts.
Dann habe ich dem schon angelegten Kombifeld das cboIDVerlag im Steuerelementinhalt zugeordnet (siehe Bild2). Auch da, bleibt wie erwartet alles leer. Erwartet, weil eben die Abfrage schon 0 ergibt. Ist hier nicht das Problem, dass die tblZusatzKartenZuVerlag keinerlei Daten von der tblZusatzKartenArt hat (siehe bild3)?? Es müssen doch zumindest die ID's der Daten aus tblZusatzKartenArt (siehe bild4) da auftauchen, oder? Aber wahrscheinlich bin ich da Gedanklich falsch unterwegs.

Gruß Andreas
Grüße und Dank im voraus
Andreas