打开数据库,检测ID字段是否是自动编号
直接读取就可以如: D:=adotable1['ID']

解决方案 »

  1.   

    ID是自动编号,但d:=adotable1['id']后,d仍然为0.
      

  2.   

    我试过以下代码:
    adotable2.Open;
    adotable2.append;
    adotable2['tabl']:='yang';
    adotable2.post;
    showmessage(adotable2['tab1']);
    showmessage(adotable2['ID']);
    一切正常牙,可以返回你要的值
    我不知道泥为甚末不行,继续,我非常有兴趣   
      

  3.   

    建议你好好看看自动编号id是否设置好啊
    或换成SQL吧
      

  4.   

    是否指针移动了,来个last以后再取吧
      

  5.   

    自动ID号是在数据库POST时才产生的!
    而且用户不能对它赋值。
    你在POST前检测它当然会存在问题。
      

  6.   

    我建了个计算字段,是用
    adoquery1[计算字段]:=i;
    inc(i);
    来实现的,一旦进行了修改,这个计算字段就不断的增加,改几字段增加几,真是没办法了。
                        
      

  7.   

    你的记录进去了没有,如果进去了id还是0的话,那你的id设置肯定有问题
      

  8.   

    谢谢大家特别是cobi,这二天回答了我不少问题,以后还请大家多多帮助.
    cobi,能给我你的e-mail吗?