1、小弟想从数据库中读取ID为400的记录后面的100条记录,请教使用SQL语句如何实现。2、读取到DBGRILD中后,如何将DBGRILD中的记录存出到文本文件中请大家帮忙或共同探讨,在线等带

解决方案 »

  1.   

    SQL="SELECT TOP 100 FROM TABLE WHERE ID>400 ORDER BY ID"
      

  2.   

    SQL="SELECT TOP 100 FROM TABLE WHERE ID>400 ORDER BY ID DESC"
      

  3.   

    1.select * from “你的数据库“ where ID between 400 and 500
    2.用循环语句读出数据然后写入文件。
    例:
    open "1.txt" as #1
    for i=0 to ?(“你自己定“)
        print #1 mydata(i)
    close
      

  4.   

    1、ID可能中间有中断的地方,不可能400-500ID就是100条记录啊2、我没怎么看懂,我需要读取的是DBGRILD中的记录,不是数据库中的啊
      

  5.   

    select top 100 from "数据库名" where customerID >400 order by customerID desc
      

  6.   

    sqlstr="select top 100 from XXX where ID>=400 order by ID ASC"
    set datagrid1.datasource=rs
    datagrid1.refresh
    因为datagrid中的记录就是rs中的记录,所以只要将rs中的记录导出就行了。open "d:\myrcordset.txt" as #1
    for i=0 to rs.recordcount-1
        for j=0 to rs.Fields.Count-1
            print #1 rs.fields(j)
            print #  ";"
        next j
    next i
    close