如:name like '" & trim(text1.text) & "',这样肯定是不可以的。我就知道单纯sql语句的话是:name like %'" & trim(text1.text) & "'%,但在vb 里不可以,请指教,万分感谢!

解决方案 »

  1.   

    Dim cnn As new ADODB.Connection 
    dim rst as new adodb.recordset
    dim strDB as string
    strDB=App.path+"\database\system.mdb;Jet OLEDB:database password=你的數据庫密碼;"
    cnn.connectionstring="provider=Microsoft.Jet.OLEDB.4.0;data source=" & strDB  '連接字串
    cnn.open
    rst.open "select * from table where name like '" & text1.text & "',cnn,adOpenStatic, adLockPessimistic
      

  2.   

    你这么做并没有解决问题,name like '" & text1.text & "' 其实等同于name='" & text1.text & "',我记得好像可以用*来代替%,却不知具体如何使用??
      

  3.   

    rst.open "select * from table where name like '" & text1.text & "%',cnn,adOpenStatic, adLockPessimistic  
    如果text1中未輸入參數值,那查詢的就是所有記錄
      

  4.   

    还有没有分啊name like '%" & trim(text1.text) & "%'应该可以