各位大虾, 我是新手有一问题请教:
    我用VB的ADO控件和sql语句编写一个隔行读取ACCESS数据表中内容(如1,3,5....或者2,4,6,8....行的内容),请问我该怎么写这个程序??

解决方案 »

  1.   

    select * from 表名 where Id Mod2=1
      

  2.   

    楼上有点缺点,就是如果ID有空的怎么办,就是像1234689
    怎么办?
    最好用MOVENEXT
    MOVENEXT外面用循环
      

  3.   

    dim rs as recordset
    dim I 
    select * from table 
    for i =0 to rs.recordcount
        ......
        i=i+1
        rs.movenext
    next
      

  4.   

    两个MOVENEXT 也许就可以了,,有可能会报错,不过可以加错误处理呀,
      

  5.   

    主要看楼主查询数据的具体要求是什么:select * from 表名 where Id Mod2=1
    =====================
    是好方法,但如果表里没有id之类的字段呢????????两个MOVENEXT 也许就可以了,,有可能会报错,不过可以加错误处理呀,
    =====================
    如果用MOVENEXT可能要考虑会不会对速度造成很大影响access已经够慢了