strcmd = "select * from 人事管理 where 姓名='" + txtUserName.text + "'"

解决方案 »

  1.   

    似乎是Select语句写得不对。where 姓名='xxxx'。你少写了单引号。另外你没有将出错的代码行标出来,帮你排错只能瞎猜。
      

  2.   

    应该是
    rsCleck.Open strcmd, Cnn, adOpenDynamic
    出错吧,
    改成
    rsCleck.Open strcmd, Cnn, adOpenDynamic,1
    试试,
    另外你没有判断输入的用户名是否存在,如果不存在你的程序也会出错
      

  3.   

    谢谢你帮我
    出错信息变了
    现在是报错:
    操作符错误在查询表达式'姓名='huntty''中,怎么解决?
      

  4.   


        strcmd = "select * from 人事管理 where 姓名='"& trim(txtUserName.text) &"'"
        rsCleck.Open strcmd, Cnn, adOpenstatic
        pw = rsCleck.Fields("口令")&""
        adm = rsCleck.Fields("职务")&""
        '检查正确的密码
        If trim(txtPassword.text) = pw Then
            '将代码放在这里传递
            '成功到 calling 函数
            '设置全局变量时最容易的
            If adm = "管理员" Then
      

  5.   

    同意antshome(我也.net了) 
    说的对
      

  6.   

    大家的意见都很好
    但是是报错:
    操作符错误(操作符丢失)在查询表达式'姓名='huntty''中,怎么解决?
    谢谢拉
    另外没有姓名的问题我会完善的
    现在就是有也不可以:(
      

  7.   

    改为
    strcmd = "select * from 人事管理 where 姓名=" & "'" & Trim(txtUserName.Text) & "'"
    后程序通过
    谢谢大家
    大家分分把:)
      

  8.   

    strcmd = "select * from 人事管理 where 姓名=txtUserName.text"
    错了,应该是:
    strcmd = "select * from 人事管理 where 姓名=" & txtUserName.text