Forum: Datenbanken
Delphi
by Delphi.Narium,
29. Mär 2020
Du möchtest also das oben beschriebene "irgendwie" grafisch darstellen.
Bei genauerer Überlegung scheint mir das bei dem vorliegenden Datenmodell, also der vorliegenden Art der Daten und deren Gestaltung, nicht wirklich (mit vertretbarem Aufwand) möglich.
Da der Punktestand nicht für Gewinner und Verlierer separat gespeichert ist, sondern in der Form Gewinner:Verlierer (also z. B. 1:0) muss...
Forum: Datenbanken
Delphi
by Delphi.Narium,
29. Mär 2020
Weiter oben hast Du geschrieben, dass Du schon Auswertungen hast.
Wie machst Du die denn?
In Post 37 und 39 dieses Threads stehen doch schon Selectanweisungen, kurz Selects.
Forum: Datenbanken
Delphi
by Delphi.Narium,
28. Mär 2020
Bevor Du Dir Gedanken machst, wie Du das Ergebnis darstellen kannst, versuch bitte erst einmal ein Select zu bauen, das Dir das gewünschten Ergebnis liefert.
Wenn Du das hast, poste es bitte hier, dann kann man sich Gedanken machen, ob und wie das grafisch darstellen werden kann.
(Wenn es um mehrere Auswertungen geht, kannst Du natürlich auch mehrere Selects erstellen und diese hier...
Forum: Datenbanken
Delphi
by Delphi.Narium,
28. Mär 2020
Das Prinzip ist immer gleich:
select wasduhabenmöchtest from Tabelle where wasduhabenmöchtest = :wasduhabenmöchtest
Mein Delphi kennt für Datenbankdiagramme die Komponente TDBChart. Keine Ahnung, was da aktuelle Delphis alles zu bieten.
Wenn Du also schon Auswertungen hast und die (vermutlich) in 'nem DBGrid anzeigst, muss Du halt schauen, ob Deine Delphi eine Komponente für die...
Forum: Datenbanken
Delphi
by Delphi.Narium,
28. Mär 2020
Sehr grob sowas:
datamodule3.ADOQuery3.Close;
datamodule3.ADOQuery3.SQL.Text:='select * from Spiel where Spieler1vn = :sp1vn and Spieler1nn = :sp1nn');
datamodule3.ADOQuery3.Parameters.ParamByName('sp1vn').Value := edsp1vn.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('sp1nn').Value := edsp1nn.Text;
datamodule3.ADOQuery3.Open;
Damit bekommst Du z. B. alle Daten zum...
Forum: Datenbanken
Delphi
by Delphi.Narium,
27. Mär 2020
update Spiel
set Punktestand1 = :r1,
Punktestand2 = :r2,
Punktestand3 = :r3,
Sieger_NN = :snn
where Spieler1nn = :sp1nn
and Spieler1vn = :sp1vn
and Spieler2nn = :sp2nn
and Spieler2vn = :sp2vn
Forum: Datenbanken
Delphi
by Delphi.Narium,
27. Mär 2020
Insert macht immer 'nen neuen Datensatz.
Willst Du einen Datensatz ändern, musst Du ein Update machen.
Beim Speichern der Punkte musst Du also wissen, welchen Datensatz du ändern möchtest und diesen in der Where-Bedingung des Updates benennen.
Da ich dein Datenmodell nicht wirklich kenne mal geraten in etwa sowas:
update spiel set r1 = :r1, r2 = :r2, r3 = :r3, snn = :snn where sp1nn =...