Oracle:
select * from 表名 where rowid=102

解决方案 »

  1.   

    Table1.first();
    table1.moveby(102);
      

  2.   

    下面的语句哪里有问题啊?
    (A,B:=INTEGER;)
    A:=DATA.ADOTABLE1.RECORDCOUNT;
    B:=RANDOM(A);
    DATA.ADOTABLE1.RECNO:=B;
      

  3.   

    各位同志,
    用ADOTable连接的是SQL数据库吧,RecNo在SQL中好像永远都是-1吧。
    是数据集的概念。
    不信你用 
    var nRecNo:integer;
    begin
     nRecNo := ADOTable1.RecNo;
     if nRecNo = -1 then
        showMessage('靠,怎么是-1呢?');
    end; 
      

  4.   

    DATA.ADOTABLE1.RECNO:=B;好像不能直接赋值
    recNo表示当前的记录号,如果是想去那条记录,可以用
    data.adoTable1.firs;
    data.adoTable1.moveBy(B);
      

  5.   

    DATA.ADOTABLE1.RECNO可以直接赋值,比如DATA.ADOTABLE1.RECNO:=A就没有问题。
    但是B:=RANDOM(A);后得到的是什么样的数据类型,为什么把B给DATA.ADOTABLE1.RECNO就不行呢。
      

  6.   

    还有哪位老大对RECNO比较熟的。
      

  7.   

    yangguo_god(杨过)的方法没有问题,我会给分的,但不知道lvloj() 的方法是否可以,可以的话我也会给分。所以为了尊重别人的劳动,我要做个试验,有没有人能帮我确定lvloj() 的方法是否可以。
      

  8.   

    if table1.locate('字段名称‘,astring,[]) then