一个DataSet的遍历通常是这样的:
DataSet1.Open();
DataSet1.First;
While not DataSet1.Eof do
begin
ListBox1.Items.Add(DataSet1.FieldByName('Title').AsString);
DataSet1.Next;
end;我能否让DATASET的纪录按另一个字段,比如说ID号顺序输出?
TDataSet 没sort这个属性啊?
DataSet1.Open();
DataSet1.First;
While not DataSet1.Eof do
begin
ListBox1.Items.Add(DataSet1.FieldByName('Title').AsString);
DataSet1.Next;
end;我能否让DATASET的纪录按另一个字段,比如说ID号顺序输出?
TDataSet 没sort这个属性啊?
dataset.active := true;
dataset.sort := id + 'asc';or dataset.sort := id + 'desc';
其实这个是个很不好的办法啊!!最好我劝你使用那个query控件里面的sql.text里面加上那个排序的sql语句啊
诸如:select 字段名 from 表名 where 条件 order by desc(降序)
ADODATASET.sort:='id DESC';
sql1:='select * from tableA order by num';
DataSet1.Sql.Add(Sql1);
.......
clientdataset.addindex();
然后,把此索引引入数据集,方法是:
clientdataset.indexname:=上面创建的索引。
你留下个地址我发给你
[email protected]不胜感激。