vb高手,帮我看下,这程序运行时出现对话框,我应该输入的用户名及密码格式是什么样的,给个具体的例子 5

OptionExplicitPrivatestrSQLAsStringPrivatestrMsgTextAsStringPrivateSubcmdOK_Click()Di... Option Explicit
Private strSQL As String
Private strMsgText As String

Private Sub cmdOK_Click()
Dim i As Integer
Dim j As Integer

'声明ADODB.Recordset对象变量
Dim objRecordset As ADODB.Recordset

'用户添加输入设置合法性判断
If Trim(txtNewUser(0).Text) = "" Then
MsgBox "用户名不能为空!", vbExclamation + vbOKOnly, "警告"
txtNewUser(0).SetFocus
Exit Sub
End If

If Trim(txtNewUser(1).Text) = "" Then
MsgBox "密码不能为空!", vbExclamation + vbOKOnly, "警告"
txtNewUser(1).SetFocus
Exit Sub
End If

If Trim(txtNewUser(2).Text) = "" Then
MsgBox "确认密码不能为空!", vbExclamation + vbOKOnly, "警告"
txtNewUser(2).SetFocus
Exit Sub
End If

If Trim(txtNewUser(1).Text) <> Trim(txtNewUser(2).Text) Then
MsgBox "确认密码不正确!", vbExclamation + vbOKOnly, "警告"
txtNewUser(2).SetFocus
Exit Sub
End If

'查询用户是否存在
strSQL = "select * from Users where UserName='" & Trim(txtNewUser(0).Text) & "'"
Set objRecordset = ExeCuteSQL(strSQL, strMsgText)
'如果用户存在
If objRecordset.EOF = False Then
MsgBox " 已存在该用户!", vbExclamation + vbOKOnly, "警告"
txtNewUser(0).SetFocus
txtNewUser(0).SelStart = 0
txtNewUser(0).SelLength = Len(txtNewUser(0).Text)
Exit Sub
End If

'如果用户不存在,添加新用户
strSQL = "select * from Users"
Set objRecordset = ExeCuteSQL(strSQL, strMsgText)
objRecordset.AddNew
objRecordset.Fields(0) = Trim(txtNewUser(0).Text)
objRecordset.Fields(1) = Trim(txtNewUser(1).Text)

'更新用户数据库
objRecordset.Update
'添加
MsgBox " 用户添加成功!", vbExclamation + vbOKOnly, "提示"
txtNewUser(0).Text = ""
txtNewUser(1).Text = ""
txtNewUser(2).Text = ""
End Sub

'取消
Private Sub cmdCancel_Click()
Unload Me
End Sub
展开
 我来答
百度网友bcd45bd
2011-03-12 · TA获得超过214个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:160万
展开全部
仅从代码上来看,可知道:
txtNewUser(0) 里填用户名
txtNewUser(1) 里填密码
txtNewUser(2) 里填确认密码

这三个文本框里的内容都没有限制字符的长度,只要字符不为空就行,还有,程序会将这三个文本框里字符首尾的空格删除.所有,只要注意这些就行了,
更多追问追答
追问
可是当我在对话框里面随便输入时,比方说输入用户:123,密码:456,确认密码:456,就会出现用户类型未定义的错误
追答
你看一下是哪一句出的错误?
萍水e相逢
2011-03-12 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
没有什么 特别的
不能 空 就行 了

其实,你 复制 到 你的 程序里
一步一步调试 就可以了

不过,不要 太短了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式