现有如下代码   
  SQLStr = " select 货品编号 from 销售记录 order by 货品编号"
  Set RST = GetRst(SQLStr, msg)
 
为什么SQLSTR执行后明明没的记录,而RST。recordcount却为1.

解决方案 »

  1.   

    是不是上次的RST执行之后没有CLOSE?
      

  2.   

    查这个函数GetRst(SQLStr, msg)
      

  3.   

    这个……
    打印RST.getstring试试~~
      

  4.   

      SQLStr = " select 货品编号 from 销售记录 order by 货品编号"
      Set RST = GetRst(SQLStr, msg)
      RST.MoveLast
      MsgBox RST.RecordCoutnt
      

  5.   

     GetRst(SQLStr, msg)
    函数返回的记录集对象的游标设置可能不准确。
      

  6.   

    查看分析:GetRst(SQLStr, msg) 执行过程。
      

  7.   

    我觉得你先要排除表中数据的问题
    在你执行查询之前,先用" delect from 销售记录" 删除表中数据,保证表中无数据.....