① delphi如何对数据表中的数据排序
方法很多哈 1.加入一个ADOQUERY。连接DATASOURCE。修改sql语句可以达到效果
2..在DBGRID的点击事件中修改。方法这没没有现成了的,这个比较麻烦一点不推荐。
3..这个是我极力推荐的,也是DELPHI的神器。把DBCRID这个控件换了,换成CXGRID这个是一个第三方空间,自己网络一下可以找出很多
② Delphi简单的排序
这是给List添加一个排序方法。并不是查找字符串。DescComText这个函数就是自己给出的排序方法,�0�2list.CustomSort(Desccomtext);告诉List要按Desccomtext这个方法来排序,
③ Delphi 中如何实现对表中数据重新排序
如果你有一个query,内容是:select * from table order by id,你点击按钮之后,将这个query清除,代码如下:
query.close;
query.sql.clear;
query.sql.add('select * from table order by nameid'); // 这里就是重点了。
query.open;
搞定。
④ delphi grideh怎样设置排序功能
1.在窗体上放置一个 DBGridEh 组件,并将其连接到相应的 BDE 数据集; 2.将该组件的[OptionsEn]中的 dgAutoSortMarking 属性设置为 True; 3.双击该组件,在其弹出的属性编辑器中添加相关字段; 4.将要排序的字段的属性列表的 [Title]的 TitleButton 属性设置为 True; 5.最后,千万不要忘了在 uses 子句中加上 EhlibBDE单元。
⑤ 请问 delphi中用table连接数据库 如何实现对DBGrid中的数据进行排序
重新查询词数据库
使用order by column [desc]语句就可以了
column就是你要排序的字段,如果带desc那么就说明是倒序排列
⑥ delphi实现常用的几种排序算法
冒泡排序 2.选择排序3.插入排序 4.希尔排序 5.快速排序 6.归并排序 7.堆排序(
具体代码可以查看CSDN论坛
⑦ delphi如何对对Excel数据进行排序
这还不简单,把EXCEL的A1与B1列的数据导入ACCESS数据库然后按A1列排序读出来再写到EXCEL就可以了。
⑧ delphi的richedit如何进行排序
var
list1:tlistbox;
i:integer;
begin
list1:=tlistbox.Create(nil);
list1.Parent:=self;
for i:=0 to richedit1.Lines.Count-1 do
richedit1.Lines.Strings[i]:=rightstr(richedit1.Lines.Strings[i],14)+richedit1.Lines.Strings[i];
list1.Items.Assign(richedit1.Lines);
list1.Sorted:=true;
for i:=0 to list1.Items.Count-1 do
begin
list1.Items[i]:=trim(list1.Items[i]);
list1.Items[i]:=rightstr(list1.Items[i],length(list1.items[i])-22);
end;
richedit1.Lines.Assign(list1.items);
list1.Hide;
list1.Free;
end;
⑨ 麻烦请问用delphi的adoquery的sort排序的时候
那建议创建一个表或临时表kkk
按自定义的排序多次查询数据插入到临时表 然后按临时表的ID排序显示即可
临时表 ID为自增量字段 字段1 字段2 字段3.。。。
假如你的自定义排序是 c a b 。。。
那你就定义一个stringlist V
V[0]:='c'; V[0]:='a'; V[0]:='b'; ......
for i:=0 to v.Count-1 do
begin
sql:='INSERT INTO KKK (字段1, 字段2,...) select 原字段1,原字段2.... from 原表
where 原字段1='''+V[i]+'''';
ADOQuery.close;
ADOQuery.sql.text:=sql;
ADOQuery.execsql;
end;
代码没有经过编译 不同数据库sql语句也不同 只供参考
⑩ Delphi如何做SQL次要排序
这个排序都是用sql语句来排序,只是最后通过delphi展现出来,SQL里面你可以参考order by,通过联机帮助看下。