Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi datenbank filter? (https://www.delphipraxis.net/173929-datenbank-filter.html)

canga 24. Mär 2013 22:05

datenbank filter?
 
erstmal hallo :) bin neu hier.
Habe auch gleich eine Frage :).

Ich habe eine Acces Datenbank erstellt. Diese Datenbank hat ein Attribut mit der Bezeichnung Level. Ich möchte per Kreisdiagramm die jeweiligen Level prozentual anzeigen lassen.

Gehen wir mal davon aus, dass ich 100 einträge in der Datenbank habe. 20% davon sind im level1, 50% im Level2 und 30% im Level3.

Aber wie setze ich das um? Wie kiege ich die (Prozentsätze) Anzahl der jeweiligen Level raus?

Bummi 24. Mär 2013 22:21

AW: datenbank filter?
 
Etwas in der Art

Code:
Select Level,Count(*) as Anzahl
from Tabelle
Group by Level
Summieren und Prozente berechnen ...

canga 24. Mär 2013 22:48

AW: datenbank filter?
 
Ich glaube ich hätte erwähnen sollen, dass ich noch nie mit Datenbanken gearbeitet habe.
Mir sagt dies leider nicht viel. Leider weiß ich nicht wie ich es anwenden soll.

Über eine kleine Einführung würde ich mich freuen.

Sir Rufo 24. Mär 2013 23:14

AW: datenbank filter?
 
Zitat:

Zitat von canga (Beitrag 1208651)
Ich glaube ich hätte erwähnen sollen, dass ich noch nie mit Datenbanken gearbeitet habe.
Mir sagt dies leider nicht viel. Leider weiß ich nicht wie ich es anwenden soll.

Über eine kleine Einführung würde ich mich freuen.

Es gibt eine Menge Tutorials und Bücher zu Datenbanken (auch speziell für Access) und SQL
Dann gibt es noch eine Menge Tutorials und Bücher zu Datenbanken und Delphi

Eine Einführung würde den Rahmen hier sprengen

Bernhard Geyer 25. Mär 2013 07:40

AW: datenbank filter?
 
Unsere Foren-Kollegen vom Delphi-Treffen haben einige DB-Tutorials

p80286 25. Mär 2013 12:17

AW: datenbank filter?
 
Tja. Mit welcher Oberfläche arbeitest Du denn?
Mit access oder hast Du ein Delphi-Programm oder benutzt Du Excel oder ...

Ansonsten kann ich nur auf Bummi verweisen.

Gruß
K-H

napstar 25. Mär 2013 22:57

AW: datenbank filter?
 
also mit sql kenne ich mich leider nicht aus.. ich würds so machen.. bin aber auch neuling :)

Code:
  gesamtzahl:=ADOTable1.RecordCount;
  ADOTable1.Active:=False;
  ADOTable1.Filtered := False;
  ADOTable1.Filter := 'Level = ' + QuotedStr('1');
  ADOTable1.Filtered := True;
  ADOTable1.Open;
  Level1:=ADOTable1.RecordCount;
dies machst du mit allen levels und übergibst die zahlen einem Tchart :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz