怎样用VB访问带密码的ACCESS数据库?

rushing 2000-03-08 08:49:00
...全文
182 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxshao 2000-03-08
  • 打赏
  • 举报
回复
'忘了还有:

'压缩数据库。可以忽略错误,因为下次再做也可以!
On Error GoTo CompactDbErr

If Dir(App.Path & "\db1.TMP") <> "" Then Kill App.Path & "\db1.TMP"
If PubDBPassword <> "" Then
DBEngine.CompactDatabase App.Path & "\" & PubDBName, App.Path & "\db1.TMP", dbLangGeneral, dbVersion30, ";pwd=" & PubDBPassword
Else
DBEngine.CompactDatabase App.Path & "\" & PubDBName, App.Path & "\db1.TMP", dbLangGeneral, dbVersion30
End If
Kill App.Path & "\" & PubDBName
Name App.Path & "\db1.TMP" As App.Path & "\" & PubDBName




King 2000-03-08
  • 打赏
  • 举报
回复
这是这个论坛的一篇文章的内容,我照本宣科,呵呵。

ACCESS 97:用编辑器(如UltraEdit) 将文件偏移量为14H处的13个字节分别改为:
(16进制)
86 FB EC 37 5D 44 9C FA C6 5E 28 E6 13

ACCESS 2000:将文件偏移量为42H处的40个字节分别改为:
29 77 EC 37 F2 C8 9C FA 69 D2 28 E6 BC 3A 8A 60 FB 18 7B 36 5A FE DF B1 D8 78 13 43 60 23 B1 33 9B ED 79 5B 3D 39 7C 2A

其实密码就是密文与上面的字节相异或(XOR)得来的。
sxshao 2000-03-08
  • 打赏
  • 举报
回复
'数据库名称
Public PubDBName As String

'数据库密码
Public PubDBPassword As String

'使用方法:
'Set DbsRead = OpenDatabase(App.Path & "\" & PubDBName, False, False, ";pwd=" & PubDBPassword)
'or
'Data1.DatabaseName = App.Path & "\" & PubDBName
'Data1.Connect = ";pwd=" & PubDBPassword
数据库课程设计报告_学籍管理系统 本次数据库课程设计是以Access数据库作为后台以VB作为前台的应用型设计课程。综合 我们所学的两大课程创建应用型的数据库系统,大大的提高了我们学生的动手能力,作 到了理论与实践相结合。 一、题目说明 学生学籍管理系统是典型的学籍管理系统(MIS),其开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数 据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统 还可以完成对各类信息的浏览、添加、删除、等功能。 系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成 对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系 统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件 查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添 加、删除和密码修改功能,并具备报表打印功能。 关键字:窗体、数据库vb6.0、access2000。 学生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强 、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的 ,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到 了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统 的开发过程,在涉及到VBAccess中的部分知识以举例的方式进行讲解 二. 总体设计 我的总体设计如下: (1)利用Access建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表 、选课表、学生选课表以及口令表。 (2)利用VB来建立界面并对它进行设计和修改,大体框架如下: FORM1 用于首界面 FORM2 用于登陆此系统的登录界面 FORM3 是主窗体,在这上面建立相应的菜单 如:文件——退出、添加用户(FORM4) 数据信息——管理使用(FORM5) 基本操作——学生操作、选课操作、课程操作(FORM6、FORM7、FORM8) (3)对以上的界面进行设计以及对所要操作的部件进行编程。 如图: 三.常用控件的说明 所有的Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动 条、命令菜单等组成的。VB通过控件工具箱提供了它们与用户进行交互的可视化部件, 即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用 程序的用户界面设计即可。 序号   名称   功能 1   Label标签   用于说明 2   Textbox文本框   用于文本输入或显示 3  Frame框架  用于组合控件 4  Commandbutton命令按扭  单击执行命令 5  Timer计时期  用于定时 6  Data数据控件  用于访问数据库 三.详细说明 1、数据库的建立与设计 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一 串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 (1).表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成 ,表用来存贮数据库的数据,故又称数据表。 (2).查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接 若干个表的字段组成新表。 (3).窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建 子窗体显示相关联的表的内容。窗体也称表单。 (4).报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分 析。 (5).宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一 些常用的操作供用户选择,使用起来十分方便。 (6).模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可 以根据自己的需要编写程序。模块使用Visual Basic编程。 我们利用Access来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选 课表、学生选课表以及口令表。 我们就以学生表为例做一个简单的说明: 我们使用设计器来创建表的,我的这张表有七个字段,每个字段的名称分别是:学号、 班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。我并对 其字段的属性进行了重新的修改,以做到不浪费其空间。 我具体的实施步骤是:启动数据库管理器——建立数据库——建立数据表结构——
文献综述 7 第一章 前 言 11 1.1 问题的提出 11 1.2 解决的方法 12 1.3系统要求的运行环境 12 1.4 开发工具的使用 12 1.4.1 Visual Basic 6.0 的使用及安装步骤 12 1.4.2 数据库:Microsoft Access 13 1.4.3 数据库访问方式:ADO 14 第二章 开发软件简介 15 2.1 Visual Basic 6.0简介 15 2.2 Access简介 16 2.3 数据库应用系统开发简介 16 2.3.1 数据库管理系统 17 2.3.2数据库模式 17 2.3.3数据库理论基础 17 2.3.4数据库系统设计及范式分析 18 第三章 管理信息系统 19 3.1 什么是管理信息系统 19 3.2管理信息系统的开发原则 19 3.3管理信息系统的概念结构及功能结构 20 概念结构 20 功能结构 22 第四章 概要设计 24 4.1系统结构图 24 4.2系统概要设计 25 4.3 系统设计思路 25 4.4 运行设计 26 4.5 数据库设计 26 4.5.1 数据库表格设计 26 员工信息表 26 系统用户表 27 部门信息表 27 部门工资信息表 27 福利信息表 27 工资发放信息表 27 基本工资信息表 28 日志表 28 职务信息表 28 4.5.2 E-R模型分析 28 第五章 系统总体设计 30 5.1 系统分析 30 5.2系统应用程序设计 30 5.2.1用户密码认证窗体的的实现 31 5.2.2系统各功能的实现 35 部门信息添加 35 部门信息添加 41 福利管理: 46 部门工资管理: 49 工资调整: 55 工资记录查询: 59 工资发放: 61 日志查询: 68 第六章 个人总结 72 参考文献: 74

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧