用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > Visual C++教程 > Visual C++实例教程 > 文章正文
VB+Access设计图书管理系统
iTbulo.COM 2006-9-2 csdn()



  图书借阅和图书赔偿子窗体运行后如图34和图35所示,因为它们的代码和图书登记子窗体的代码雷同,在此不做重复。

  
  图34 图书借阅子窗体运行效果

  
  图35 图书赔偿子窗体运行效果

  (2) 增加用户子窗体代码

  增加用户子窗体是用来增加用户的用户名、密码和权限的。其运行效果如图36所示。

  单击“确定”按钮后,还要返回一个信息框,提示成功信息,如图37所示。

  
  图36 增加用户子窗体运行效果 图37 成功信息框

  窗体部分代码的思路是,收集输入的表中的字符串,然后与数据库中的系统的用户数据比较,如果不存在,则允许添加。

  Private Sub Command1_Click()

  Dim sql As String

  Dim rs_add As New ADODB.Recordset

  If Trim(Text1.Text) = "" Then

  MsgBox "用户名不能为空", vbOKOnly + vbExclamation, ""

  Exit Sub

  Text1.SetFocus

  Else

  sql = "select * from 系统管理"

  rs_add.Open sql, conn, adOpenKeyset, adLockPessimistic

  While (rs_add.EOF = False)

  If Trim(rs_add.Fields(0)) = Trim(Text1.Text) Then

  MsgBox "已有这个用户", vbOKOnly + vbExclamation, ""

  Text1.SetFocus

  Text1.Text = ""

  Text2.Text = ""

  Text3.Text = ""

  Combo1.Text = ""

  Exit Sub

  Else

  rs_add.MoveNext

  End If

  Wend

  If Trim(Text2.Text) <> Trim(Text3.Text) Then

  MsgBox "两次密码不一致", vbOKOnly + vbExclamation, ""

  Text2.SetFocus

  Text2.Text = ""

  Text3.Text = ""

  Exit Sub

  ElseIf Trim(Combo1.Text) <> "system" And Trim(Combo1.Text) <> "guest" Then

  MsgBox "请选择正确的用户权限", vbOKOnly + vbExclamation, ""

  Combo1.SetFocus

  Combo1.Text = ""

  Exit Sub

  Else

  rs_add.AddNew

  rs_add.Fields(0) = Text1.Text

  rs_add.Fields(1) = Text2.Text

  rs_add.Fields(2) = Combo1.Text

  rs_add.Update

  rs_add.Close

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

文章搜索
相关资讯
相关文章 相关下载
Access与Sql Server之ASP代码比较
利用VB6.0实现五线谱作曲工具
设定Access数据库自增长字段初始值
关于Access数据表中的Size字段Insert的Bug
Access数据库在asp.net程序中相对路径的解决方法
焦点信息