access的一张表,第一列是自增字段
现在想按某一列(非第一列)排序(并非是查询,而是实实在在的改变表中纪录的顺序
要求排序后
列的顺序不变
自增字段重新计算(按其他字段排序后,自增字段被打乱了)到目前我没想到什么简便的方法,哎!

解决方案 »

  1.   

    ...有这个必要么?数据加载到内存中再进行排序不更快?Access本来就是蜗牛.
      

  2.   

    这个...需要贴吗?全是文本类型
    目前我用了6条sql
    1.SELECT * INTO temp
    FROM eprom
    ORDER BY manufactur, devicename;
    2.DELETE *
    FROM eprom;
    3.alter table temp drop ID
    4.Alter table temp add ID counter
    5.INSERT INTO eprom
    SELECT *
    FROM temp;
    6.drop table temp
    哎!!
    有没有简单点的
      

  3.   


    没有简单的。Access本身并没有提供直接实现你的要求的方法。