求大神解:vb中的ado控件如何用sql语句查找开头含有已知字符串(该字符串存入到一个公共变量)的字段,并用datagrid控件显示该ado查找到的数据。
SELECT *
FROM StudentInfo
WHERE StudentClassID Like '%str1%' AND StudentDepart="str2";
这是我打的,不知为什么实现不了

解决方案 »

  1.   

    SELECT *
    FROM StudentInfo
    WHERE StudentClassID Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'
      

  2.   

    我在ADODC的属性里改了下还是不行啊
    SELECT *
    FROM StudentInfo
    WHERE StudentClassID Like '%"& str1 +"&' AND StudentDepart='"& str2 &"';
      

  3.   

    Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'
      

  4.   

    SELECT *
    FROM StudentInfo
    WHERE StudentClassID Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'
    这回没错,还是不行,麻烦你了,谢谢你帮忙
      

  5.   

    sql="select ... from .... where 字段名 like "& "'开头含有已知字符串" & "%'"
      

  6.   

     Vc access ado where 变量字符串
      

  7.   

     Vc access ado where 变量字符串 
      

  8.   

    既然用到了变量,就不能在设计时赋属性,需要在代码中赋值。
    Private Sub Command1_Click()
        str1 = ...
        str2 = ...
        Adodc1.RecordSource = "SELECT * " & _
                              "FROM StudentInfo " & _
                              "WHERE StudentClassID Like '%" & str1 & "%' " & _
                              "AND StudentDepart='" & str2 & "'"
        Adodc1.Refresh
    End Sub
      

  9.   

    既然用到了变量,就不能在设计时赋属性,需要在代码中赋值。
    Private Sub Command1_Click()
        str1 = ...
        str2 = ...
        Adodc1.RecordSource = "SELECT * " & _
                              "FROM StudentInfo " & _
                              "WHERE StudentClassID Like '%" & str1 & "%' " & _
                              "AND StudentDepart='" & str2 & "'"
        Adodc1.Refresh
    End Sub