我想在DBGRID中产生一个从1开始自动增加的序号列!4点之前结贴!

解决方案 »

  1.   

    Select (select count(*)+1 from bisfcdepa b where b.department_code<a.department_code),a.department_code from bisfcdepa a
    Order by a.department_code我的表名叫:bisfcdepa 
    其中含有字段department_code 并且department_code为关键字段,产生的第一个字段为你需要的序号字段
      

  2.   

    如果是access数据库,设置一个字段,其类型为自动编号,并设置初始值为1。
    把这个字段写入dbgrid,就应该有你要的结果了
      

  3.   

    在dbgrid中加一个列'id',每显示一条纪录时,让列'id'的值等于循环显示数据的变量的值。
      

  4.   

    是设置 啊,不是代码!
    其实如果是sqlserver可以设置他为int类型,然后递增一,可以在数据库里面设置的,
    其他数据库也有相似的设置达到这个目的!
      

  5.   

    我要求我每次进行查询的时候序号自段都从1开始,
    ACCESS的方法是无法实现的!
      

  6.   

    劝你放弃这样的做法,
    dickeybird888(于伟刚) 提供的语句很妙, 可效率太差。
    但如果真的需要,还不如按照 caohonglong2000(chl)  说的方法做
      

  7.   

    caohonglong2000 的方法无法实现我的功能。
    谢谢大家