应该是SQL语句的问题,你跟踪一下看Seek_Condition 是什么内容?

解决方案 »

  1.   

    rs.Open "SELECT * FROM l_loan  WHERE _图书条码 = '" & Seek_Condition & "'"
    是不是Seek_Condition 有非法字符..
      

  2.   

    不会是Seek_Condition的问题。
    Seek_Condition 是诸如 113202471109这样的图书条码。
    直接换成下面的也不行。
    rs.Open "SELECT * FROM l_loan  WHERE _图书条码 = 113202471109"
      

  3.   

    SELECT * FROM l_loan  WHERE _图书条码 = '113202471109'
      

  4.   

    应该与字符串和长整型没有关系。
    因为下面的代码就可以实现查询
      MSRDC1.UserName = "id_iuser"
      MSRDC1.Password = "iuser"
      MSRDC1.DataSourceName = "minils"
      MSRDC1.SQL = "SELECT * FROM l_loan WHERE _图书条码 = '" & Seek_Condition & "'"
      MSRDC1.Refresh