麻烦请问用delphi的adoquery的sort排序的时候
发布网友
发布时间:2023-07-09 19:12
我来回答
共1个回答
热心网友
时间:2023-07-12 19:42
那建议创建一个表或临时表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语句也不同 只供参考