rsUser.Open "SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID=" & Text1.Text , Cn

解决方案 »

  1.   

    其实提问者没说错,经过那么一处理就变成了字符型了。我们必须用cint(待转化的字符)将它转化为整型才不至于出错。
      

  2.   

    rsUser.Open ("SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID='" & CInt(Text1.Text) & "'")我己经调用了CINT函数,但还是提示。。类型不匹配请各位前辈帮我分析一下?急盼~~
      

  3.   

    不能把text1.text付值给个变量么?这样你方便了,也不容易出错了
      

  4.   

    [" & CStr(WorkDate) & "] 这是什么东西?是表么
    加个val就可以了
    rsUser.Open ("SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID=" & val(Text1.Text))
      

  5.   

    我也认为加个VAL 就可以了啊
      

  6.   

    好奇怪啊~~~加了VAL后还是不行,,一样提示数据类型不匹配~~~真是糊涂了~~~前辈们再指点指点。。
      

  7.   

    rsUser.Open "SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID=" & Text1.Text , Cn
    就这样,楼上已有人说过了
      

  8.   

    gcj123(佛的光辉) Cn在这里代表的是什么意思?加了CN后系统只会提示变量类型不确定!!!!
      

  9.   

    rsUser.Open "SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID=" & val(Text1.Text) & "
      

  10.   

    rsUser.Open ("SELECT * FROM [" & CStr(WorkDate) & "] WHERE ID='" & Val(Text1.Text) & "'")出现的错误提示如下:实时错误‘-2147217913(80040e07)'
    标准表达示中数据类型不匹配.何解……啊!!;(