VB 6.0 + Access制作登陆界面&超详细讲解&(适合新手)
用VB编写登录程序

用VB编写登录程序○王海燕我们在使用许多软件时都遇到过这样的情况,当你运行它时,通常需要用户输入一个用户名和密码才能进入,其实我们在编制自己的软件时,也完全可以自己设计一个必须输入密码才能登录运行的程序。
现将登录程序的编写过程介绍如下。
一、建立窗体首先,打开"VB6.0",出现"新建工程"对话框,选择"标准EXE"单击"打开"即可新建一个工程。
新建一个工程后,VB自动生成了一个窗体,其默认的名称是Form1,且显示的标题也是Form1,显然与我们要编写的程序不符。
我们可以更改这些设置,方法是点击Form1窗体,在右边的属性窗口中的"名称"后输入"Denglu"(在后面讲的Denglu就是指的这个窗体),在"Caption"后输入"登录窗口"。
窗体设置好后,我们便可以将控件放置到这个窗体中去了。
二、加入控件"登录窗口"中主要用到的是TextBox(文本框)控件,该控件主要是用于接收用户输入的文字并显示出来。
在该程序中我们便可以使用TextBox控件接收用户输入的信息来判断是否是合法的用户。
另外,我们还将用到Label(标签)控件及CommandButton(命令按钮)控件。
Label控件用来显示"用户名"及"密码"标题;CommandButton控件用来设计"确定"及"取消"按钮。
下面我们将这些控件放置到窗体中,在工具箱中选择"Label"控件,在窗体中拖动鼠标直到一定的大小,然后在属性窗口中的"Caption"属性后输入"用户名",然后在其下方再拖动一个Label控件,将Caption的值改为"密码:";在工具箱中选择"TextBox"控件,在"用户名"后拖动一个TextBox控件,用同样的方法在"密码:"后拖动一个TextBox 控件,然后在"属性窗口"中将Text的值改为空(即删除默认的Text1),为了不显示出用户输入的密码,我们将第二个TextBox控件的PasswordChar属性设置为,这样在用户输入密码时显示的就是了;在工具箱中选择"CommandButton"控件,将其拖动到窗体的下方(一共两个),分别将其Caption属性设置为"确定"和"取消"。
VB6.0程序设计课件_制作登录窗体

4.3 制作登录窗体一、复习1、文本框控件的常用属性有哪些?上一章讨论了文本框控件的属性、方法、事件及如何将文本框控件设置访问键。
本节课我们来通过制作小程序,学习命令按钮控件的属性、事件。
二、本节重点1、命令按钮控件(CommandButton)的常用属性2、命令按钮控件(CommandButton)的常用事件三、自主学习1、命令按钮的常用属性。
除了具有控件的通用属性外,命令按钮还具有以下属性。
1)Cancel:返回或设置一个值,用来指示窗体中命令按钮是否为“取消”按钮。
如果设置为True,则命令按钮控件时“取消”按钮,此时可通过按“ESC”键选中该按钮;如果设置为False(默认值),则命令按钮控件不是“取消”按钮。
窗体中只能有一个命令按钮时取消按钮。
当某个命令按钮的Cancel设置为True时,其他命令按钮自动设置为False。
2)Defaule:返回或设置一个值,以确定哪一个命令按钮控件是窗体的默认命令按钮。
若设置为True,则该命令按钮是默认命令按钮,此时可通过按“Enter”键选中该按钮。
若设置为False(默认值),则该命令按钮不是默认命令按钮。
窗体中只能有一个命令按钮可以是默认命令按钮。
当某个命令按钮的Defaule 设置为True时,窗体中的其他命令按钮自动设置为False。
3)Style:返回或设置一个值,指示控件的显示类型和行为。
该属性有以下设置值:0-vbButtonStandard(默认值)表示标准的没有相关图像命令按钮,1-vbButtonGraphical表示图像样式按钮,可通过Picture属性设置在按钮中显示的图像。
该属性在运行时是只读的。
4)Value:返回或设置指示该按钮是否可选的值,在设计时不可用。
如果该属性为True,则表示已选择该按钮;如果为False(默认值)表示没有选择该按钮。
如果在代码中设置Value属性值为True,则激活该按钮的Click事件。
VB欢迎界面制作

VB“欢迎界面”制作在VB一学期教学中,我收获了很多,尤其在VB友好界面的制作方面,有了长足的进步。
这部分的教学使枯燥的VB代码变得生动、活泼了。
下面我就详细讲解一下它的制作过程。
一、目标效果看到这类似于WINDOWS的友好界面,我们可以深切地感到VB的强大。
二、初期规划与任务分析1、初期规划找开VB后,我们看到的是一个默认的FORM1窗体,平板、无趣,下面我们将对其进行改造。
结合目标效果,我们将对以下几个方面进行修订:标题菜单栏工具栏背景2、任务分析根据上述规划,标题、背景两项只在属性进行设置就可以。
但菜单栏、工具栏付之以功能项,较为复杂。
菜单栏VB自带的工具项,很容易上手。
工具栏的制作就要借助于扩展控件和辅助软件的配合,才能很好地完成。
三、标题及背景的制作1、标题选定FORM1窗体,对其属性caption项,设置为“学生管理系统”2、背景窗体的背景有多种方法来设置,这里我采用了两种:对窗体背景picture属性设置在窗体中添加image控件这两种方法各有利弊,picture属性设置方法简单,但背景位置不好控制;image控件设置方法易控制图片的位置,但需要单加入一个控件。
根据它们的利弊,本例中,我利用picture做为窗体的大背景,利用image 控件做为窗体欢迎词。
由于picture的位置不可控性,我对窗体做了以下调整。
1)将窗口调整至于图片一样大。
2)Windowstae属性设置为0,即正常状态。
3)Borderstyle属性设置为1, 即屏蔽最大化、最小化、边框改变的功能。
4)Moveable属性设置为false,即该窗口不可移动。
经过四步设置后,我们的欢迎界面用户就不可以随意改变窗体大小,来破坏背景效果。
四、菜单栏菜单栏是采用VB自带的工具——菜单编辑器来制作的。
操作过程主要注意以下几个问题:⏹顶级菜单不允许在快捷键一项进行设置,若要为顶级菜单设快捷键可采用在菜单名称后加(&字母)的方式,调用时,用alt+字母调用。
让你的桌面登录与众不同

让你的桌面登录与众不同关键词Visual Basic 编程桌面登录置顶标签计时器摘要本文利用Visual Basic 6.0编程软件编写一个小程序,通过此程序来改变开机时传统的Windows登录模式,让你的登录既简洁又与众不同。
大家都知道在Windows开机后有一个身份验证的过程,而且大多数用户基本上都是使用传统的Windows登录模式。
在教授Visual Basic 6.0(以下简称VB)的过程中发现,其实可以利用VB编程软件,制作一款适用于自己的登录小程序,既新颖,又做到了学以致用,还能让自己的电脑“炫”起来,何乐而不为呢?下面,将逐步探讨这个小软件的制作过程。
一、原理分析要想让这个作品能够符合Windows登录的要求,我们必须满足三个条件:1、作品必须有相关的身份验证功能2、作品在运行必须置顶,并且不能最小化3、作品在运行时必须全屏我们所使用的VB是一款很好的编程软件,可以很方便地使我们的作品全屏;而运行时不能最小化和置顶问题,也可以通过计时器和相关API函数来控制;身份验证功能我们则可以换一种不同于Windows登录的身份验证模式,而采用点击鼠标来判断是否是合法登录。
二、制作过程1、素材准备在制作这个小程序的过程中,需要一张图片素材(1024*768像素)和一个小小的图标文件(ICO格式),如图所示:图1 :背景图片图2:图标文件这张图片的作用是用作登录时的背景,而图标文件则用于该程序生成可执行文件时所显示的图标。
2、程序界面设计在VB编辑界面新建一个标准EXE工程,取名为“登录作品”,然后修改窗体的Picture属性,找到背景图片文件,使我们的主窗口以“图1”的样式显现于我们面前。
在工具箱中拖动四个label标签,分别取名为lab1、lab2、lab3、lab4,调整其大小,使之刚好覆盖背景图片中人物的双眼、鼻子和嘴巴。
下一步我们要调整四个标签的属性,使标签透明。
选中四个标签,找到属性窗口的“BackStyle”属性,将其调整为“0-Transparent”;然后分别找到四个标签的“Caption”属性,将这里面的内容删除,也就是让标签的“标题”属性为空。
如何用VB编写一个用户登录窗口

方法/步骤7
在form1窗体里, 双击“重新输入” 按钮,弹出代码窗 口,写上代码,然 后关闭代码窗口。 Private Sub Command2_Clic k() Text1 = "" Text2 = "" End Sub
方法/步骤8
在form2窗体里, 双击“返回”按钮, 弹出代码窗口,写 上代码,然后关闭 代码窗口。 Private Sub Command1_Clic k() Form2.Hide Form1.Show Form1.Text1 = "" Form1.Text2 = "" End Sub
方法/步骤9
在form3窗体里, 双击“重新输入” 按钮,弹出代码窗 口,写上代码,然 后关闭代码窗口。 Private Sub Command1_Clic k() Form3.Hide Form1.Show Form1.Text1 = "" Form1.Text2 = "" End Su
选中(单击即可)窗体Form1,在 右边的属性栏将Caption属性值改 为“用户登录”;选中标签Lable1 将Caption属性值改为“用户名”, 选中标签Lable2将Caption属性值 改为“密码”,属;选中文本框 Text1,将Text属性值置空,选中 文本框Text2,将Text属性值置空 且将PasswordChar属性值改为 “*”;选中按钮Command1,将 Caption属性值改为“登录”,选 中按钮Command2,将Caption属 性值改为“重新输入”。然后调整 各控件位置和大小,使整个窗体更 加美观。
access-vba之用户登录窗口

access-vba之用户登录窗口博客分类:access vba开发界面截图如下:创建一个窗体设计,然后在设计中找到控件因为科室更新,带来了用户的更新,所有用户的行来源不指定,但科室的行来源要指定最后,我们通过VBA实现用户的行来源,这样可以保证在科室变化的情况下,用户实时显示每个科室的人员Private Sub keshi_AfterUpdate()zgy.RowSource="SELECT用户查询.ID,用户查询.科室ID,用户查询.科室名称,用户查询.用户姓名FROM用户查询where用户查询.科室ID="&keshi DoCmd.GoToControl("user")End Sub编写登录按钮的VBA代码Private Sub login_btn__login_Click()Dim passwd As VariantDim inputpass As VariantIf Not IsNull(password)Theninputpass=passwordElseinputpass=""End IfIf Not IsNull(DLookup("[密码]","[用户]","[ID]="&zgy))Then passwd=DLookup("[密码]","[用户]","[ID]="&zgy)Elsepasswd=""End IfIf Trim(inputpass)<>Trim(passwd)ThenMsgBox("密码错误!")ElseIf Trim(passwd)=""ThenMsgBox("密码为空,请登录后修改密码!")Call showmain(keshi,zgy)ElseMsgBox("现在是"&Now&",欢迎您来到XXXXXXX系统!")Call showmain(keshi,zgy)End IfEnd Sub此外,窗体显示后,输入焦点需要停在科室处Private Sub Form_Current()DoCmd.GoToControl("keshi")End Sub窗体下方还有一个当前时间的显示,文本框控件名称为nowtime,在窗体的时间事件中编写代码,同时将时间触发设为1000(即:1秒)Private Sub Form_Timer()nowtime=NowEnd Subshowmain是一个自定义的函数,即显示系统的主界面Private Function showmain(keshiid As String,zgyid As String) DoCmd.CloseDoCmd.OpenForm("管理系统")Forms!管理系统!keshi=keshiidForms!管理系统!zgy=zgyidEnd Function大家可以看出来,在access的vba中对系统中其它窗体的引用采用Forms!窗体名称对其它窗体控件的引用采用Forms!窗体名称!控件名称比如登录窗口中有一个文本框控件name即为Forms!登录窗口!name我们可以指定name的文本内容,Forms!登录窗口!name="张三"运行界面如下:。
vb ADO控件连接ACCESS数据库做登录密码的例子

'准备好ACCESS数据库,建一个Uesr_id表,表中建两个字段就可以了。
'在[工程]菜单下选择[部件];在弹出的窗口内勾选[Microsoft ADO Data Control 6.0]然后确定。
'在工具栏中双击Adodc控件,Adodc控件添加到form内,在form内右单击Adodc1选择属性ADODC属性,'在弹出的窗口中单击[生成],在弹出的窗口中选择Microsoft Jet 4.0 OLE DB Provider,'单击下一步,在弹出的窗口中单击[...]选择Access数据库所在的路径,单击[确定],然后在属性页'上单击[记录源],命令类型选择[2-adCmdTable];表或存储过程名称选择[User_id],单击[确定],'设置Adodc1的Visible属性为False,ADO控件已经设置好了。
'向form内添加两个TextBox分别为text1和text2分别把它们的text属性值设置为空,把text2的'PasswordChar值设置为*,再向form内添加一个按钮CommandButton,默认为Command1;'现在所有控件都准备好了,下面编程解决登录问题。
Private Sub Command1_Click()Dim U As Boolean, P As Boolean, Ok As BooleanWith Adodc1.RefreshDo While Not .Recordset.EOFU = .Recordset.Fields(0).Value = Text1.Text '字段0为用户名称P = .Recordset.Fields(1).Value = Text2.Text '字段1为用户密码If U And P ThenOk = TrueExit DoElse.Recordset.MoveNextEnd IfLoopEnd WithIf Ok ThenMsgBox "登录成功"ElseMsgBox "登录失败"End IfVB利用ADO控件连接access数据库今天告诉大家VB利用ADO控件连接access数据库的两种方法:一种是在adodc1的属性里设置数据库文件的路径,这种方法的优点是简单易操作,缺点是,当源文件换了地方后,要重新设置数据库的路径,否则连接不上数据库了。
图解ACCESS数据库也能这么做登陆界面四步成

[图解]数据库也可以这样做—登陆界面四步成作者语:我是一个新妈妈,在怀孕的时候,我闲在家里。
因此开始用ACCESS为周围的朋友做一些他们需要的数据库。
我开始做了一个《保险经纪人管理系统》,后来在月子里又做了一个《汽修铺交易管理系统》,后来宝宝出生拉,我也做上了瘾。
作为一个女生,我也很喜欢漂亮和精致的各类东西,但我看来看去,为什么同类型数据库长的脸都灰头土脑的,它的操作为什么也不能充满乐趣?我希望自己做出来一些与众不同的东西,也许它也没什么奇怪的,但它应该让使用的人感觉快乐才对,我这样想的。
这里个论坛上,我发现好多和我有着差不多想法的年青人,他们也很好学,也很勤奋。
我希望把我知道的尽量和他们分享。
今天我们分享漂亮的登陆界面怎么做成的。
先看看我曾经做过的登陆界面吧:如果你认为这个登陆界面很吸引你,就请顶一下我噢,明天我继续发表它们是如何被制作出来的。
1.登陆背景图:我不是一个美工,虽然我得说我对美好的事物很着迷,但我可不是美工。
所以怎么把一张我认为不错的图变成背景,这可是难倒我的问题。
不过虽然这一部分不能全部DIY,但我可以去抄。
于是,我找到了“怪兽网”(),我以前就是怪兽的发烧友,没事儿就在上面看东看西,虽然我也不做网站,但我仍旧认为,做为商业网站模板的集群发布站,它上面的作品主题鲜明,色彩艳丽,直接拿来改一改就好用了。
在这里我得多说几句,做为应用程序的界面,和网站模板有一点区别,网站模板不一定全能用来当应用程序的界面。
选择尽量简洁明了的背景是很重要的。
否则你会发现,美工的活儿会让你花太大的力气。
好了,我找到了一个合意的背景了。
就是它:它在众多的模板当中显得很严肃,但因为我现在要做的系统是替政府做的,那政府会喜欢这种风格的界面吧。
同时,它的方头方脑,会让我在下面的按钮设计当中有些天然的优势。
好了,根据我的经验,找的背景图要具备以下几个要素,如果你PS功力和我一样差的话,一定要记住了:(1)底图尽量由大块的纯色组成,因为花纹的底面会让你在修改文字时变得崩溃的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB6.0 + Access制作登陆界面&超详细讲解&
(适合新手)
前段时间,我也为用VB 6.0制作登陆界面而痛苦,为此,我没少上百度,没少查资料,终于,现在大功告成了,现在我也来分享一下我的个人经验!(在说步骤之前,我要着重强调,要完成本实例,首先得进行的步骤是“工程”——>“引用”——> Microsoft ActiveX Data Objects 2.X Library ,即ADO(建议用2.6往上))
步骤一:建立数据库
要想用Access中存放的帐号数据来登陆,肯定要先有存放帐号密码的数据库吧,这里假设我们用到的数据库为 Test ,其中有一张表,叫做 test_info ,表中有两个字段,分别是
userID 和 password ,分别存放登陆帐号和密码。
步骤二:新建窗体
①在VB中,本就有现成的登陆窗体,我们可以直接选择,当然,也可以创建一个空白的窗体,我们自己添加内容(即“控件”),然后Caption 属性设置为“登陆”或者“login”,当然,也可以自己随意添加,主要用来让窗口显示我们希望的标题。
②建立登陆界面,肯定是想登陆成功后进入另一个界面,因此,我们需要再添加一个窗体,用来验证登陆是否成功,在这里,我们将这个窗体的Name(名称) 属性设为默认的 Form2
步骤三:设置窗体
首先向新建的窗体分别添加两个 Label 控件、两个 TextBox 控件和两个CommandButton,各控件属性如下表:
控件属性属性值
Label1
Caption 用户名AutoSize True
Label2
Caption 密码
AutoSize True Text1 Text NULL
Text2 PasswordChar * Text NULL
Command1 Caption 确定
Command2 Caption 取消
如果想让按下回车就默认选择“确定”按钮,只需将 Command1 的Default 属性更改为 True 即可,设置好后的窗体如下图
步骤四:填写代码(最重要的一步)
说到代码,我想就是大家最关切的问题了,那我就具体来说说这个代码吧,首先双击窗体,打开代码编辑界面,输入如下代码:
Private Sub Form_Load() ‘此段代码的主要作用是当窗体打开时就连接数据库
Dim conn As New ADODB.Connection
Dim connectionstring As String
Connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "E:\Test.mdb;Persist Security Info=False" ‘将Data Source 处的路径改为你本机数据库所在路径即可
conn.Open connectionstring
End Sub
接着双击“确定”,同样的,输入如下代码:
Private Sub Command1_Click()
Dim sql As String
Dim conn As New ADODB.Connection
Dim rs_login As New ADODB.Recordset
If Trim(Text1.Text) = "" Then ‘检测用户名正确与否
MsgBox "用户名不能为空,请重新输入!", vbOkOnly + vbExclamation, "错误"
Text1.SetFocus
Else
sql = "select * from Test where test_info = '" & Text1.Text & "'" rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic
If rs_login.EOF = True Then
MsgBox "用户名不存在,请重新输入!",vbOkOnly + vbExclamation , "错误"
Text1 = ""
Text1.SetFocus
Else ‘检测密码正确与否
If Trim(rs_login.Fields(1)) = Trim(Text2) Then
rs_login.Close
Unload Me
Form2.Show
Else
MsgBox "密码错误,请重新输入!", vbOKOnly + vbExclamation, "错误"
Text2.SetFocus
End If
End If
End If
End Sub
最后双击“取消”按钮,输入如下代码:
Private Sub Command2_Click()
MsgBox "您已成功退出!", vbOkOnly + vbExclamation, "提示"
Unload Me
End Sub
如果想加入三次输入错误就退出的功能,这个倒网上找个小代码加入Command_Click()就行了,思路是定义一个变量,赋初值为 0 ,错误一次,这个变量增加 1 ,如果这个变量等于 3 了,就 Unload Me。
步骤五:启动(F5)
有了上面的步骤,接下来就是检验成果的阶段了,当然,我知道,跟着我的步骤来,难免还是会出现登陆不上的错误,而到了这个时候,就是考验你的耐心与细心的时候了,多多查证,多方对比,相信发现问题不难。
最后,祝你好运!。