AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sql insert into

Ein Thema von Never01 · begonnen am 15. Mär 2020 · letzter Beitrag vom 29. Mär 2020
Antwort Antwort
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#1

AW: Sql insert into

  Alt 28. Mär 2020, 13:40
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 Anzeige von Daten in Chartform hat. Diese Komponente analog zum DBGrid an die Datenbankkomponente anbinden und schon sollte es bunt werden.

Und nein, das macht man nicht in fünf Minuten, ist schon etwas mehr Aufwand, aber er dürfte trotztem in einem erträglichen Rahmen bleiben.
Ok. Danke dafür. Ich habe davon noch nie twas gehört, wir haben das bisher immer nur über label oder Progressbar ausgewertet. Ich muss das für die Schule machen und keiner hilft uns wir sollen das aber machen und ich bin ziemlich aufgeschmissen.
Es wäre nett, wenn du noch etwas mehr erklären könntest.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.600 Beiträge
 
Delphi 7 Professional
 
#2

AW: Sql insert into

  Alt 28. Mär 2020, 14:48
Dashier ist zwar schon was älter, sollte vom Prinzip her aber funktionieren: http://www.teechart.net/docs/teechar...l/manu2l4k.htm

Statt der dort genannten Tabelle nimmst Du halt die ADOQuery, mit der Du bisher Deine Abfragen machst.

Geht natürlich auch über Label und Progressbar.

Dann muss Du Dein Select ausführen und für jede Zeile des Ergebnisses ein Label und eine Progressbar erstellen.

Ohne die genaue Aufgabenstellung zu kennen, ohne die Dir vorgegebenen Rahmenbedingungen zu kennen, wird es aber schwierig hier 'nen sinnvoll zu verwertenden Beispielcode zu erstellen oder auch nur Hinweise zu Lösungsmöglichkeiten zu geben.
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#3

AW: Sql insert into

  Alt 28. Mär 2020, 18:44
Dashier ist zwar schon was älter, sollte vom Prinzip her aber funktionieren: http://www.teechart.net/docs/teechar...l/manu2l4k.htm

Statt der dort genannten Tabelle nimmst Du halt die ADOQuery, mit der Du bisher Deine Abfragen machst.

Geht natürlich auch über Label und Progressbar.

Dann muss Du Dein Select ausführen und für jede Zeile des Ergebnisses ein Label und eine Progressbar erstellen.

Ohne die genaue Aufgabenstellung zu kennen, ohne die Dir vorgegebenen Rahmenbedingungen zu kennen, wird es aber schwierig hier 'nen sinnvoll zu verwertenden Beispielcode zu erstellen oder auch nur Hinweise zu Lösungsmöglichkeiten zu geben.
Dankeschön

Ich habe meiner Version leider kein TDBchart...

Zur Aufgabenstellung:

'Die existiert nicht'. Ich soll lediglich verschiedene Auswertungsmöglichkeiten anbieten. Aber da ist nichts vorgegeben. Deshalb frage ich euch ja, da evtl. von euch mir jemand helfen kann.
Was ich möchte: Im Diagramm soll angezeigt werden, wie oft ein Spieler das erste, zweite und dritte Spiele gegen den selben Spieler gewonnen hat. Ich hoffe, ich habe mich diesmal besser ausgedrückt
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.600 Beiträge
 
Delphi 7 Professional
 
#4

AW: Sql insert into

  Alt 28. Mär 2020, 19:12
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 posten.)

Welche Delphiversion hast Du eigentlich?
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#5

AW: Sql insert into

  Alt 29. Mär 2020, 13:22
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 posten.)

Welche Delphiversion hast Du eigentlich?
Ich verwende Delphi7, allerdings sind da nicht alle Mittel installiert.

Ich weiß leider nicht, was du mit den Select meinst. Mein Problem ist ja, dass ich gar nicht weiß, wie das überhaupt geht. Es tut mir leid, aber wir wurden völlig ins kalte Wasser geschmissen.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.600 Beiträge
 
Delphi 7 Professional
 
#6

AW: Sql insert into

  Alt 29. Mär 2020, 14:19
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.
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#7

AW: Sql insert into

  Alt 29. Mär 2020, 14:27
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.
Delphi-Quellcode:
begin //Suchen des Siegers
datamodule3.ADOQuery3.Close;
  datamodule3.ADOQuery3.SQL.Text:='select Sieger_NN, Spieler1nn, Spieler1vn, Spieler2nn, Spieler2vn, Punktestand1, Punktestand2, Punktestand3 from Spiel where Sieger_NN = :sp1nn6 ';
  datamodule3.ADOQuery3.Parameters.ParamByName('sp1nn6').Value := edsp1nn6.Text;
  datamodule3.ADOQuery3.Open;
  TstringGrid(DBGrid1).DefaultColWidth:=100;

end;
und

Delphi-Quellcode:
begin

  if (edsp1nn5.Text='') or (edsp1vn5.Text='')
  then begin
       showmessage ('Daten eingeben') ;
       end
       else begin
                                   // Suchen eines Spielers
datamodule3.ADOQuery3.Close;
  datamodule3.ADOQuery3.SQL.Text:='select Spieler1nn,Spieler1vn,Spieler2nn,Spieler2vn, Punktestand1, Punktestand2, Punktestand3, Sieger_NN from Spiel where Spieler1vn = :sp1vn5 and Spieler1nn = :sp1nn5 or (Spieler2vn = :sp2vn5 and Spieler2nn = :sp2nn5)';
  datamodule3.ADOQuery3.Parameters.ParamByName('sp1vn5').Value := edsp1vn5.Text;
  datamodule3.ADOQuery3.Parameters.ParamByName('sp1nn5').Value := edsp1nn5.Text;
  datamodule3.ADOQuery3.Parameters.ParamByName('sp2vn5').Value := edsp1vn5.Text;
  datamodule3.ADOQuery3.Parameters.ParamByName('sp2nn5').Value := edsp1nn5.Text;
  datamodule3.ADOQuery3.Open;
  TstringGrid(DBGrid1).DefaultColWidth:=90;

            end;
end;

Sorry für die Dusseligkeit.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz