在 DataSet 中加计算字段, 对并其赋值成 DataSet.RecNo

解决方案 »

  1.   

    上面老兄说得对
    只是对SQL SERVER recno 永为-1
    此时要用clientdataset嫁接下,就完美了
      

  2.   

    DataSet 的 OnCalcFields 事件
      

  3.   

    那其他字段怎么看不见了?我的SQL语句是动态生成的,字段是变化的
      

  4.   

    可是,其他字段看不到了阿!我的SQL是动态生成的,
      

  5.   

    procedure Tdm.Query1CalcFields(DataSet: TDataSet);
    begin
     query1print_xh.asinteger:=dataset.RecNo;
    end;query1->filename=print_xh
          ->name=Query1print_xh
      

  6.   

    procedure Tdm.Query1CalcFields(DataSet: TDataSet);
    begin
     query1print_xh.asinteger:=dataset.RecNo;
    end;query1->filename=print_xh
          ->name=Query1print_xhprint_xh为双击QUERY,新建NEW FIELD -》NAME-》print_xh->type设为
    INTEGER,FIELD TYPE设为CALCULATED。
      

  7.   

    这种方法适用于PARDOX建的数据库!!!
      

  8.   

    加一个计算字段以后,用SQL查询出的字段找不到了
      

  9.   

    比较麻烦点的做法是把你的查询结果放到临时表中,顺便把行号放进去。
    再把数据从临时表中查出来。
    注意 newtable应该为不存在的表。SELECT ID_Num = IDENTITY(int, 1, 1),othersfields
    INTO NewTable
    FROM OldTable