如何在query中對數據庫進行排序注意不是在dbgrid中(100分)

  • 主题发起人 主题发起人 johnlhr
  • 开始时间 开始时间
J

johnlhr

Unregistered / Unconfirmed
GUEST, unregistred user!
用sql已生成query資料的情況下,對已生成資料進行增加資料後,需對query中資料進行排序
不知哪位能幫我這個忙,
 
不能用order by 不可進行重新sql,
因此時sql已生成且有增加記錄,
 
可以用指定索引字段的方法来做吗?
 
hhzh426能說詳細一些嗎?
 
可以用sql.关掉,清除前一个sql.再重新order by...
with query1 do
begin
close;
sql.clear;
sql.add('select * from table ... order by ...')
open;
end;
 
为QUERY建立内存表.
 
直接用DBE的API函数做!方法是先返回最小或最大一行的LUID,然后将新记录插入到这行的
后面。
 
gol: 我已說過不可進行清除原sql,因此時已有另插入記錄
yiyi:我不知到內存表如何建立請明言,謝!
 
到凌云天地下载内存表控件吧:http://www.ocloud.com
 
在做程序时,一般的做法是用两个QUERY,
一个负责增、删、改,ExecSQL后,调用另一个用来显示数据。
希望有什么启示。
 
请教yiyi:
怎么为QUERY建立内存表?
 
johnlhr:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部