TClientDataSet. Hvordan får jeg data ud igen?

Tags:    delphi

Sidder og leger med TClientDataSet for at prøve noget nyt, men jeg er stødt ind i et lille problem.
Jeg har fået oprette mine fielddefinitions:

with ClientDataSet.FieldDefs do
begin
add('Name', ftstring, 100);
..
..
end;
ClientDataSet.CreateDataSet;

Og jeg kan smide data ind i min lille tabel via:

ClientDataSet.InsertRecord(['Knud',...,...,...]);

Men hvordan får jeg data ud igen?




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Sidder og leger med TClientDataSet for at prøve noget nyt, men jeg er stødt ind i et lille problem.
Jeg har fået oprette mine fielddefinitions:

with ClientDataSet.FieldDefs do
begin
add('Name', ftstring, 100);
..
..
end;
ClientDataSet.CreateDataSet;

Og jeg kan smide data ind i min lille tabel via:

ClientDataSet.InsertRecord(['Knud',...,...,...]);

Men hvordan får jeg data ud igen?


Hvis du mener slette dem igen er det med:
ClientDataSet.delete;

Hvis du vil læse kan du gøre det med:
var
aString : string;
aInt : ineger;

aString := ClientDataSet.FieldByName('FELTNAVN').asString;
aInt := ClientDataSet.FieldByName('FELTNAVN2').asString;

iøvrigt kan du indsætte i tabellen på samme vis, fremfor insertRecord...

ClientDataSet.insert;
ClientDataSet.FieldByName('NAVN').asString := 'JENS';
ClientDataSet.FieldByName('ALDER').asInteger := 38;
ClientDataSet.Post;






Perfekt.
Fandt selv ud af resten med at hoppe igennem mine rows.




t