本帖最后由 xiaohua4546 于 2011-09-21 11:14:28 编辑

解决方案 »

  1.   

    请问能仔细说明一下呢,我现在的查询语句是这样写的:
    rs.Open "SELECT xuhao FROM [Sheet1$] where xuhao < 10", cn, adOpenStatic
    但是会出现“表达式中数据类型不匹配”的错位。我该怎么转换呢?谢谢了
      

  2.   

    我感觉是vb通过select into写入时方法不对,造成写入到execl里的数据类型变成了字符型式
      

  3.   

    谢谢提醒,我查询时采用val语句,可以实现查询功能了 。但是写入的数据变成字符型式,这个不知道怎么解决
    rs.Open "SELECT xuhao FROM [Sheet1$] where val(xuhao)>547", cn, adOpenStatic