|
楼主 |
发表于 2018-8-23 23:01
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
感谢老师 我可能表述的问题不清楚吧 比如一个表格里有帐号跟密码 如果不是存储在excel里 而是在SQL表格里例如下列例子- Private Sub CommandButton1_Click() '按下登录按钮
- With Label3
- If ComboBox1.Value = "" Or TextBox1.Text = "" Then '判断用户名是否空白
- .Visible = True
- .Caption = "用户名或密码不能为空"
- TextBox1.SetFocus
- Else
- On Error Resume Next
- If Sheet4.Range("A2:A" & r).Find(ComboBox1.Value, LookIn:=xlValues) Is Nothing Then '查找用户是否存在
- rs = MsgBox("用户名不存在,现在立即注册吗?", 1 + 48, "系统提示")
- Select Case rs
- Case vbOK
- Unload UserForm1
- UserForm2.Show '显示注册窗口
- Case vbCancel
- Cancel = False
- End Select
- Else
- If TextBox1.Text = Application.WorksheetFunction.VLookup(ComboBox1.Value, Sheet4.Range("A2:B" & r), 2, 0) Then
- nm = ComboBox1.Value: pw = TextBox1.Text '记录用户名和密码
- Application.Visible = True '密码正确,显示主窗口
- Unload Me
- UserForm3.Show 0
- Else
- .Visible = True '密码错误
- .Caption = "密码错误,请重新输入!"
- With TextBox1
- .SelStart = 0
- .SelLength = Len(.Text)
- .SetFocus
- End With
- If c >= 3 Then MsgBox "密码错误次数超过三次,程序关闭", 0 + 32, "系统提示": Unload Me: ThisWorkbook.Close savechanges:=False
- c = c + 1
- End If
- End If
- End If
- End With
- End Sub
复制代码
我想用sql库的表格取代Sheet4.Range("A2:A" & r)这样 sql库有id字段user跟PWS字段 取代 不知道可不可以 搜索用不了 所以我想看关于这类的 |
|