strsql = "select * from 学生表 where [学号]= " ' & Text1 & "'"运行时出现错误‘='附近有语法错误

解决方案 »

  1.   

    "与'符号位置错了
    strsql = "select * from 学生表 where [学号]= '" & Text1 & "'"
      

  2.   

    strsql = "select * from 学生表 where [学号]= " ' & Text1 & "'"
    上面这句的'号后面的内容VB认为是注释,所以这句执行时是这样的:
    strsql = "select * from 学生表 where [学号]= "
    楼主在SQL中输入试一下就知道了:select * from 学生表 where [学号]=
      

  3.   

    应该是
    strsql = "select * from 学生表 where 学号= "' & Text1 & "'"
      

  4.   

    说错了,应该是strsql = "select * from 学生表 where 学号= '" & Text1.text & "'"
      

  5.   

    正确的语句是:
    strsql="select * from 学生表 where 学号='"&trim(text1.text)&"'"