如何让个数据库的一个表中的记录,按特定记录号排序方法进行复制到另一张表时 ( 积分: 50 )

  • 主题发起人 骷髅头
  • 开始时间

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
如何让个数据库的一个表中的记录,按特定记录号排序方法进行复制到另一张表时
例如有500条记录
记录号
1 2 3 4 5 6 7 8 9 10 11 121 52 13 14......500
现在要变成
1 51 101 151 201 251 301 351 401 451 2 52 102 152......500
for i:=1 to 50 do
for j:=0 to 9
begin
k:=j * 50 + i;
end;
通过循环可以得到排列记录号,但不知道如何按照这样排序复制到另外一张空表里
 
如何让个数据库的一个表中的记录,按特定记录号排序方法进行复制到另一张表时
例如有500条记录
记录号
1 2 3 4 5 6 7 8 9 10 11 121 52 13 14......500
现在要变成
1 51 101 151 201 251 301 351 401 451 2 52 102 152......500
for i:=1 to 50 do
for j:=0 to 9
begin
k:=j * 50 + i;
end;
通过循环可以得到排列记录号,但不知道如何按照这样排序复制到另外一张空表里
 
增加一个自增加的字段,然后按这个顺序往表里Append数据。
 
取 recno()数
 
同意 shine007 的说法
或者 在向表中复制时连同记录的序号一并复制,这样在新表中 排序 即可
 
我要得是原来的记录号排序的记录,按现在原先的记录按现在记录号(改变后)排序的方法时
也就是说记录也会跟记录号一起重 新变化了
 
对应关系为49*(n mod 10 -1)+(n mod 10)+(n div 10)
 
to fishyoung
我最主要是决解把记录排序后复制到外空表格上啊
 
看来,我要顶一下了,呵呵,我可不是灌水哦
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
737
import
I
I
回复
0
查看
610
import
I
I
回复
0
查看
713
import
I
顶部