Autor Beitrag
DeadlyAppearance
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 113

Win 7
Delphi 2010 Arch., C# VS 2008
BeitragVerfasst: Do 31.05.07 23:11 
Abend zusammen.
Leider habe ich lange nichts mehr unter Delphi gemacht und stehe etwas aufm Schlauch.
Ich weis noch, dass man mit einem ClientDataSet genauso werkeln kann, wie wenn ich mit einer Query Daten aus einer DB hole.

Was habe ich vor?
Einlesen mehrer CSV-Dateien und diese in ein ClientDataSet einlesen, damit ich schön via FieldByName auf die einzelnen Felder zugreifen kann.

Wie habe ich versucht?
Ich habe einfach ein ClientDataSet aufs Form gesetzt, ein Feld hinzugefügt und folgendes versucht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TfMain.Button1Click(Sender: TObject);
begin
  with ClientDataSet1 do
  begin
    open;
    FieldByName('test').Value := 'test';
    insert;
  end;
end;
Nun erscheint eine Fehlermeldung bezüglich eines fehlenden Datenproviders.

Frage
Wie genau nutze ich denn noch einmal ein ClientDataSet? Also insert, update sowie select.
Leider fand ich in Google nichts passendes.

Danke

_________________
Als du auf die Welt kamst, weintest du, und um dich herum freuten sich alle. Lebe so, daß, wenn du die Welt verläßt, alle weinen und du allein lächelst.
DeadlyAppearance Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 113

Win 7
Delphi 2010 Arch., C# VS 2008
BeitragVerfasst: Do 31.05.07 23:48 
Insert habe ich nun hinbekommen.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  with ClientDataSet1 do
  begin
    Append;
    FieldByName('test').Value := 'lol';
    Post;
  end;

Aber nun mit ner EOF-Schleife durchzurennen ist ja nicht gerade effektiv.
Kann ich nun irgendwie ne Query nutzen um gezielt selects oder updates machen zu können?

_________________
Als du auf die Welt kamst, weintest du, und um dich herum freuten sich alle. Lebe so, daß, wenn du die Welt verläßt, alle weinen und du allein lächelst.