代码是:
   mPublic.con.ConnectionString = mPublic.constring
   mPublic.con.Open
   Set mPublic.rs = New ADODB.Recordset
   mPublic.rs.Open "[user]", mPublic.con, adOpenDynamic
   mPublic.rs.Find "[user].name=" & txtUsername.Text[user]是数据库中的一个表,name是user表中的一个字段,我想实现在数据库中查找user.name是txtusername.text的记录
可是最后这条语句总是报错,说参数类型不正确,或不太可以接受范围之内,或与其它参数冲突,这个怎么弄啊,麻烦大家了.

解决方案 »

  1.   

    name是系统保留字,不用用它.
    另外在find的时候请直接写字段就可以了.如:"[namemc='张三'"
    单引号也不可少.
      

  2.   

    mPublic.rs.Find "[user].[name]=" & txtUsername.Text
     mPublic.rs.Find "[user].[name]=" & "'" & txtUsername.Text & "'"
    也都不行啊,我是刚学的,请大家多帮帮我啊
      

  3.   

    mPublic.rs.Find "name='" & txtUsername.Text & "'"