Entwickler-Ecke

Datenbanken - Arbeiten mit gespeicherten Daten


Peter1967 - Mi 26.11.08 21:03
Titel: Arbeiten mit gespeicherten Daten
Hallo,

ich bin absoluter Neuling und hoffe, dass Ihr mir weiterhelfen könnt.

Es geht um folgendes:
Ich speicher mittels MyBase Daten (2-9, T, J, Q, K, A) <- Poker Karten
Jetzt habe ich z.B. insgesamt 102 Datensätze und möchte wissen wie oft welche Karte vorgekommen ist, um mit dieser Anzahl weiter arbeiten zu können.

Hoffentlich habe ich mich verständlich ausgedrückt.

Hier der Code, falls notwendig:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, DBGrids, DB, DBClient, StdCtrls, DBCtrls, Buttons;

type
  TForm1 = class(TForm)
    ClientDataSet1: TClientDataSet;
    ClientDataSet1ID: TAutoIncField;
    ClientDataSet1Karte: TStringField;
    DBGrid1: TDBGrid;
    DataSource1: TDataSource;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    Button12: TButton;
    Button13: TButton;
    Button14: TButton;
    Button15: TButton;
    DBText1: TDBText;
    DBText2: TDBText;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
    procedure Button14Click(Sender: TObject);
    procedure Button15Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button10Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '9';
  ClientDataSet1.Post;
end;

procedure TForm1.Button11Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := 'T';
  ClientDataSet1.Post;
end;

procedure TForm1.Button12Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := 'J';
  ClientDataSet1.Post;
end;

procedure TForm1.Button13Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := 'Q';
  ClientDataSet1.Post;
end;

procedure TForm1.Button14Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := 'K';
  ClientDataSet1.Post;
end;

procedure TForm1.Button15Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := 'A';
  ClientDataSet1.Post;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ClientDataSet1.LoadFromFile('hrng.xml');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ClientDataSet1.SaveToFile('hrng.xml', dfXML);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '2';
  ClientDataSet1.Post;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '3';
  ClientDataSet1.Post;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '4';
  ClientDataSet1.Post;
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '5';
  ClientDataSet1.Post;
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '6';
  ClientDataSet1.Post;
end;

procedure TForm1.Button8Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '7';
  ClientDataSet1.Post;
end;

procedure TForm1.Button9Click(Sender: TObject);
begin
  ClientDataSet1.Insert;
  ClientDataSet1.FieldByName('Karte').AsString := '8';
  ClientDataSet1.Post;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ClientDataSet1.IndexFieldNames := 'ID';
ClientDataSet1.LoadFromFile('hrng.xml');
end;

end.



Vielen Dank im Voraus und lg, Peter