数据在数据库中保存时顺序是不规则的,从上可知,你可以通过SQL把数据排序后再显示出来Select 编号,货品名,货品数量,货品单价,货品金额 From 明细表 Order by 编号

解决方案 »

  1.   

    Select 编号,货品名,货品数量,货品单价,货品金额 From 明细表 Order by 编号,单据号
      

  2.   

    试过了无效如果你一但删除后再保存多调几次出来一定会发生次序混乱我估计sql应有一种保存规则的选项但我不知道
      

  3.   

    在写SQL语句时加上ORDER BY选择项就可以解决了。建议你看一下SQL语法的书上面有详细的介绍。
      

  4.   

    用记录集对象的重新查找方法,如:rs.Requery
      

  5.   

    编号 1,2,3但有可能 1=123,2=100,3=124如果Order by 编号,单据号,结果是2,1,3
      

  6.   

    加一个自动编号字段(如ID),以后读数据时加上order by子句:
    select * from table order by id建立自动编号字段的方法:数据类型为int,字段属性中标识="是"
      

  7.   

    还有没有别的办法如要ms sql上进行设置
      

  8.   

    只有像 junwhj(junwhj.myrice.com) 说的一样,增加一个自动编号字段,
    你的明细表保存后才能以自动编号顺序排行,取出时再根据自盍编号的值
    排序达到目的~