你的数据库是SQL SERVER 还是其它?

解决方案 »

  1.   

    Dbgrid1.DataSource.DataSet.RecNo:=iRecNo
      

  2.   

    数据库为PARADOX用TABLE能做到吗?
      

  3.   


    看下面的代码
    function go(n:integer);
    begin
    with table do 
    begin
    while recno<N do prior;
    while recno>N do next;
    end
    endif
    我就是这么做的
      

  4.   

    别的办法嘛
    就是你为每一个表多建立一个记录号字段
    然后时时更新
    其实对于数据库来讲
    记录号完全是多余的东西
    并不能唯一用来指定一条记录
    这是foxpro的产物
    在别的数据库中不支持是对的
    原来还不理解现在明白了
      

  5.   

    可以给表加上一个自增字段,类似于F_Id numeric identity(1,1),然后就可以通过该字段来得到记录号、分页显示等;在SQL SERVER下我已经这样用过了,用于查询时分页显示,其他数据库没用过。
      

  6.   

    function go(n:integer);
    begin
    with table do 
    begin
    DisableControls;
    while recno<N do prior;
    while recno>N do next;
    EnableControls;
    end