注册 登录
Office中国论坛/Access中国论坛 返回首页

的个人空间 http://www.office-cn.net/?0 [收藏] [复制] [分享] [RSS]

日志

教你徒手建立mdb文件

热度 1已有 1003 次阅读2007-8-2 15:42 |个人分类:Access

天气: 晴朗
心情: 平静

使用 Access 创建 mdb 文件,这个地球人都知道,没有什么好说的。今天要讲的是在 Windows XP 环境下,并没有安装 Office 程序的情况下,如何创建 mdb 文件及其相关的工作组文件 system.mdw。

大家都知道,在使用 DreamWeaver 创建 ASP 应用时,经常要用到 mdb 数据库,这几乎是虚拟主机上 ASP 应用数据库的不二选择。下面我就来讲如何创建 mdb 文件。

从 Windows 95 起,在控制面板中就有了 ODBC 数据源管理器,在 Windows 2000/XP 中“数据源ODBC”移到了管理工具程序组下面。微软公司在操作系统中默认提供了 Access 的 ODBC 驱动程序以及 JET 引擎,这样就是提供了徒手创建 mdb 文件的条件。下面是创建步骤:

一、打开控制面板

二、打开管理工具

三、打开数据源(ODBC)ODBC 数据源管理器,添加数据源,点击[添加]按钮

四、选择数据源驱动程序:Microsoft Access Driver (*.mdb)

五、首先,创建系统数据库,即工作组文件 system.mdw,点击[创建]按钮

六、选择系统数据库存放的位置,本例是 c:\mdb,输入系统数据库的文件名:system.mdw,点选“格式”4.x 版本(Access 2000,即 Jet 4.0 引擎),勾选“选项”:系统数据库和加密。最后点击[确定]按钮。

七、为要创建的数据库选择系统数据库(工件组文件),就是上面创建的 system.mdw 文件

八、为登录系统数据库(工作组文件)输入用户名 Admin,密码为空(Admin用户是 Accesss 默认的管理员账户,其初始密码为空)。点击[高级]按钮,打开“设置高级选项”对话框,输入用户名,最后点击[确定]按钮。

九、创建 mdb 文件。

十、配置数据源,输入数据名和说明

数据库已经创建完毕,我们就可以使用脚本技术来操作这个数据库了。
例如,用记事本建立一个 test.vbs 的文件,其容为:

dim oConn, sConnStr, strSQL
sConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\mdb\my.mdb;Persist Security Info=False;Jet OLEDB:System database=c:\mdb\system.mdw"

Set oConn = WScript.CreateObject("ADODB.Connection")

oConn.Open sConnStr
WScript.Echo "Open my.mdb!"

strSQL = "CREATE TABLE Friends " & _
 "([FriendID] integer, " & _
 "[LastName] text, " & _
 "[FirstName] text, " & _
 "[Birthdate] date, " & _
 "[Phone] text, " & _
 "[Notes] memo, " & _
 "CONSTRAINT [Index1] PRIMARY KEY ([FriendID]));"
WScript.Echo "Create Table Friends!"
oConn.Execute strSQL

WScript.Echo "my.mdb will be closed!"
oConn.Close
Set oConn = Nothing
WScript.Echo "my.mdb is closed!"

运行这段代码,就在 mdb 数据库中创建了一个表。当然,你也可以用 ASP 脚本来创建。

发表评论 评论 (4 个评论)

回复 tmtony 2007-8-3 19:09
不错,好思路
回复 zyz218 2007-9-18 20:54
谢谢!学到了新招!!!正在学ASP呢!呵呵
回复 天天钰儿 2007-10-18 08:47
思路不错哈.
回复 li08hua 2010-10-21 22:27
很有研究啊!

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-29 07:53 , Processed in 0.090067 second(s), 15 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部