如果你确定字段名,表名没弄错的话,这样试试:
strsql = "select card, [name] from [info] where [code]='" & code_t & "'"还有code字段是字符型的吗
    

解决方案 »

  1.   

    你会直接在Access中执行Sql吗?把strsql print出来执行一下,看怎么回事
      

  2.   

    在Access97中建立个查询,code=123能查到这笔.是正确的.
      

  3.   

    真的不行就老实点用dao做不就什么问题都没有了。
      

  4.   

    请问:什么是用dao做,详细的写法?多谢了!!
      

  5.   

    Set rst = db.OpenRecordset(strsql, dbOpenDynamic)  试一下
      

  6.   

    使用SQL语句打开数据需要在OpenRecordset后加参数,你试试
    Set rst = db.OpenRecordset(strsql, dbOpenDynamic)