DELPHI大批量数据按数据库小批量数据排列

younerest 2011-09-30 10:25:55
请教大虾们一个问题,在一个ACCESS表中有一个NUMBER表,里面保存大约1000个白名单电话号码,在另外一个StringList中有100000个号码,这100000个号码是随机排序的。现在我想实现的是,这100000个号码中,如果号码是在数据库中1000个白名单里面的,就把它放到这100000个号码的前1000个位置,请问有没有什么好的办法实现。
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
某某某 2011-09-30
  • 打赏
  • 举报
回复
在Access见一个临时表temp,存放TStringlist的数据,然后用join与NUMBER表连接,删除temp中的这1000个数据,之后,把NUMBER表的1000个数据插入temp,
浩南_哥 2011-09-30
  • 打赏
  • 举报
回复
for i:=0 to NUMBER表的数据量-1 do
begin
num:=数据库取出值;
index:=stringlist1.indexof(num);
if index<>-1 then
begin
stringlist1.exchange(iCur,index);
inc(iCur)
end;
end;

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧