定义一个string变量,把frecvmslink显示转化为string传给定义的变量
再把这个变量跟在sql语句后应该就可以了

解决方案 »

  1.   

    "SELECT * FROM GF01 WHERE 考号= '" & CStr(frecvmslink) & "'")
      

  2.   

    mystring = CStr(frecvmslink)
      MsgBox mystring
    Set myrs = mydb.OpenRecordset( _
         "SELECT * FROM GF01 WHERE 考号= '" & mystring & "'")---------
    "SELECT * FROM GF01 WHERE 考号= '" & CStr(frecvmslink) & "'") 不行,照样出现实时错误'13',类型不匹配,考号为文本
      

  3.   

    字段类型是字符型的吗?那可怪了。老兄Set mydb = OpenDatabase(App.Path + "/db2.mdb")这一句的"/" 是否应该为"\"?我奇怪你怎么打开数据库的。
      

  4.   

    OpenDatabase(App.Path + "/db2.mdb"),可以!
    help!help!help!help!help!help!help!
      

  5.   

    这Set myrs = mydb.OpenRecordset( _
        "SELECT * FROM GF01 WHERE 考号= '" & mystring & "'")
      

  6.   

    Set myrs = mydb.OpenRecordset( _
        "SELECT * FROM GF01 WHERE 考号= '" & cstr(mystring) & "'")
    试试
      

  7.   

    考号 姓名 A B C D E F 总分
    17410002 褚杰 93 84 97 65 86 75 425
    17410003 杨阳 85 92 0 0 86 0 263
    17410004 李剑峰 96 72 98 95 105 57 466
    17410005 邱丽娜 97 83 86 72 73 71 411我快晕了,如上考号 ,姓名为文本(access97)。
    用cstr(mystring)照样不行,几天前好好的程序,现在就是不行。
      

  8.   

    1.你应该换一种方式对myrs赋值
       用Command命令。实验过吗?
    2.检验字段的长度与mystring的长度。