| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:[原创]看到有人发关于登陆的程序,我也发个自己写的。
只看楼主 加入收藏
maui2000
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-5-23
收藏
 问题点数:0 回复次数:2 
[原创]看到有人发关于登陆的程序,我也发个自己写的。

Public strusername As String
Public struserpass As String

Private Sub cmdCancel_Click()
Unload Me
End Sub

Private Sub cmdOK_Click()
strusername = Trim(txtUserName.Text)
struserpass = Trim(txtPassword.Text)
'用户密码不能为空
If txtPassword.Text = "" Then
MsgBox "用户密码不能为空", , "提示!"
Exit Sub
End If
'用户编号不能为空
If txtUserName.Text = "" Then
MsgBox "用户编号不能为空", , "提示!"
Exit Sub
End If
'打开数据库
Call openmycon
Call openmyres("select YGID from dbo.YuanGong where YGmima='" + Trim(txtPassword.Text) + "'")
'判断用户编号是否存在
If myres.EOF Then
If num > 1 Then
MsgBox "用户编号不存在,请重新输入。" & Chr(13) & "你还有" & num - 1 & "次机会", vbOKOnly, "提示信息"
txtUserName.Text = ""
txtPassword.Text = ""
txtUserName.SetFocus
num = num - 1
Exit Sub
Else
MsgBox "对不起,您已经多次尝试进入本系统,均不成功。" & Chr(13) & "系统将自动关闭,请与管理员联系!", vbOKOnly, "警告信息"
Unload Me
Exit Sub
End If
End If
'判断密码是否正确
Call openmyres("select * from YuanGong where YGID='" + Trim(txtUserName.Text) + "'and YGmima ='" + Trim(txtPassword.Text) + "'")
If myres.EOF Then
If num > 1 Then
MsgBox "您输入的密码不存在,请重新输入。" & Chr(13) & "你还有" & num - 1 & "次机会", vbOKOnly, "提示信息"
txtPassword.Text = ""
txtUserName.Text = ""
num = num - 1
Exit Sub
Else
MsgBox "对不起,您已经多次尝试进入本系统,均不成功。" & Chr(13) & "系统将自动关闭,请与管理员联系!", vbOKOnly, "警告信息"
Unload Me
Exit Sub
End If
End If
MsgBox "用户名密码正确,登录成功!"
frm_MJZCT.Show
Unload Me
End Sub

Private Sub Form_Load()
Me.Top = 4000
Me.Left = 4000
num = 3
txtUserName.Text = ""
txtPassword.Text = ""

End Sub

Private Sub txtPassword_GotFocus()
'获得焦点时改变底色
txtPassword.BackColor = vbCyan
End Sub

Private Sub txtPassword_KeyPress(KeyAscii As Integer)
'只允许输入数字
If KeyAscii <> 8 And (KeyAscii < 47 Or KeyAscii > 58) Then
KeyAscii = 0
End If
'判断输入长度是不是符合要求
If Len(txtPassword.Text) > 10 Then
MsgBox "密码输入不合法", vbOKOnly, "提示"
End If
'当按回车键是当成是按TAB键
If KeyAscii = 13 Then
SendKeys "{tab}"
End If

End Sub

Private Sub txtPassword_LostFocus()
'失去焦点时改变底色
txtPassword.BackColor = vbWhite
End Sub

Private Sub txtUserName_GotFocus()
'获得焦点时改变底色
txtUserName.BackColor = vbCyan
End Sub

Private Sub txtUserName_KeyPress(KeyAscii As Integer)
'判断输入长度是不是符合要求
If Len(txtUserName.Text) > 20 Then
MsgBox "员工编号输入不合法", vbOKOnly, "提示"
End If
'当按回车键是当成是按TAB键
If KeyAscii = 13 Then
SendKeys "{tab}"
End If

End Sub

Private Sub txtUserName_LostFocus()
'失去焦点时改变底色
txtUserName.BackColor = vbWhite
End Sub

搜索更多相关主题的帖子: 登陆 
2006-06-21 13:49
qilinlin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-7-20
收藏
得分:0 
支持一下
2006-07-26 21:45
sishui198
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2007-4-12
收藏
得分:0 
谢谢1

2007-04-14 12:36
快速回复:[原创]看到有人发关于登陆的程序,我也发个自己写的。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027243 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved