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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    调试SQL语句时,最好把strsql debug.print出来
      

  6.   

    如果text1.text的内容是:
    ' or '1'='1
    不知道会出现什么结果...不会黑人也得学点别被别人黑