① 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,通過聯機幫助看下。