ACCESS 数据库一表中字段为数值型,如何把该字段从第一个记录到最后一个记录赋值为从 1 到 n.
其中n为记录总数.  这个SQL的语句应该怎么写?

解决方案 »

  1.   

    如果不用SQL很简单的,非得用SQL吗?
      

  2.   

    设 你用的是adoquery1连的数据库,并已将数据打开

    var
    n:integer;
    begin
      n:=1;
      adoquery1.first;  
      while not adoquery1.eof do
        begin
          adoquery1.edit;
          adoquery1.fieldvalues['字段名']:=n;
          adoquery1.post;
          n:=n+1;
          adoquery1.next;
        end;
    end;
      

  3.   

    如果是一次修改,以后不再变动,可以用OYGX(好好学习 Day day up on) 的方法.
    不过建议楼主再插入时控制:找出最大的,然后+1 得到新的.
      

  4.   

    ghy412(用心良苦)  能否说详细一点?