如何创建一个access数据库

如何创建一个access数据库,第1张

创建新数据文件的方法有很多。主要有两种方法:一、空白数据库,直接结构与数据同时进行输入(如果果建立完成后再修改结构,原内容可能丢失);二、结构和数据分两步进行了 *** 作(推荐);那么第一种方法注意在ACCESS主窗口中区域左上角的"空白数据库"按钮。该按钮和"文件"菜单中的"新建"按钮都可以展现主窗口右侧的"空白数据库"区域。单击二者中的任何一个按钮都可以转换到主窗口,如图右所示。" 空白数据库"区域代替了主窗口中的最近打开的数据库列表。Access数据库创建及 *** 作

在"空白数据库"区域的"文件名"框中输入新数据库的名称。默认情况下, Access 会在一个最近使用Access 打开的Windows 文件夹中创建新的数据库文件。如需使用不同的文件夹,可以使用"文件名"右侧的文件夹图标进行浏览并将数据库创建在所需的位置。

Access 为新数据库提供了Dat abaselaccdb 的默认名称。

需确保提供的名称可以识别。在图右中,新的数据库命名为教务信息管理accdb (扩展名accdb 为可选项,这是因为在未提供扩展名时, Access 将自动提供扩展名)。创建完新的数据库后, Access 将自动打开该数据库。

图右 在"空白数据库" 区域的"文件名"框中输入新数据库的名称

注意: Access 2007 可以识别所有以前版本的Access 数据库文件 默认情况下,将使用2007 格式(使用accdb 扩展名),但是可以指定Access 2000 、2002-2003或者Access 2007 为默认格式使用"文件"->"Access 选项" ~ "常用",选择"默认文件格式"选项并且选定所需要的格式 例如,当一个Access 2007 文件大部分内容都在Access 2000 数据库中完成,此时就应该选择2000 格式来保留向后兼容依然使用Access 2000 的用户将无法打开以_accdb 格式创建的Access 文件

能不能详细点啊。

access数据库是mdb文件,如果你用access打开时不能编辑,那就检查一下这个文件是否设置为只读了。

而如果是在ASP中打开这个mdb文件进行数据库的读写,步聚如下:

一、创建AdodbConnection对象用来连接数据库

使用以下语句:Set Conn=ServerCreateObject("AdodbConnection")

打开数据库连接:ConnOpen "Provider=MicrosoftJetOLEDB40; Data Source="&servermappath("xxxmdb")

其中的xxxmdb就是你的access数据库名称(可以加上路径例如:/data/xxxmdb。

二、创建adodbrecordset记录集对象来打开数据表并获取记录集

使用以下语句:

set rs=servercreateobject("adodbrecordset")

rsopen "select from xxtable",conn,1,3

这样就打开了xxtable这个表,并返回了其中的所有记录,并且是以可编辑状态打开的。其中的conn即是你的数据库连接对象的名称,后面紧跟着的1是recordset记录集对象的游标类型,此处为1表示你通过此SQL语句获得的记录集的游标可以前后移动,这样你就可以进行记录集的循环等 *** 作。最后面的一个数字3,是记录集的锁定类型,3表示可编辑

关于游标类型及锁定类型可以百度搜索一下

通过上面两步,你已经获得了一些记录集并且处于可编辑这些记录集的状态了

接下来就可以使用rsaddnew,rsupdate进行记录的新增,更新 *** 作。

比如新增:

rsaddnew() '表示新增一条记录

rs("name")="test1"

rs("pass")="1234"

rsupdate()

这样就新增了一条记录,其中的rsaddnew()表示新增一条记录,紧接着用rs("name"),rs("pass")来写入数据到name,pass这两个字段中,然后使用rsupdate来保存一下你刚才的写入,这样一条新记录的插入就完成了。

而如果你只是修改一条已有的记录,则不需要rsaddnew(),后面的代码一样即可完成。不过修改记录一般是会先查询指定条件的某一条记录再进行rsupdae

当然你也可以不使用recordset记录集对象,而直接用sql语句的insert,update等来完成。

另外补充说明一点:

如果你发现用recordset或是sql的insert,update不能成功增加记录或修改记录,那么你就检查一下你的这个数据库连接代码是否连接成功(也就是数据库文件的路径是否写对)。如果这些都对,那么你再检查这个数据库文件是否是只读状态,如果也不是只读状态,那么就应该是文件权限的问题了。当你的MDB文件在NTFS格式的磁盘分区中时,需要设置文件的权限才可以写入数据,否则就只能读取。

ACCESS是什么--office自带的数据库Aess是Office里面的一个组件

是用来制作简单的数据库

还有的意思就是访问、还有接入的意思

如Aesslist访问列表Aesspoint接入点在公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于公,还可用于个人写作和家庭记帐理财等

同为Office套件中一部分的Aess,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛

事实上,真正用过Aess的用户,对其强大功能和灵活应用均称赞有加

Aess数据库管理系统是套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据

Aess不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流

数据库中的数据可以是文字、图象、声音等

是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复

图1是一个“产品”表的例子

“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成

“产品ID”是字段名,其下面的1,2等是字段的值

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息

Aess数据库以文件形式保存,文件的扩展名是MDB

Aess数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块

表(Table)表是数据库的基本对象,是创建其他5种对象的基础

表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表

查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表

窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口

还可以创建子窗体显示相关联的表的内容

窗体也称表单

报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析

宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列 *** 作

Aess列出了一些常用的 *** 作供用户选择,使用起来十分方便

模块(Mole)模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序

模块使用VisualBasic编程

//C#获取Access数据库中的所有表名和列名

string ConnectionString = "Provider=MicrosoftJetOLEDB40;" + @"Data Source=E:\report20100819\report20100819mdb";

OleDbConnection Conn = new OleDbConnection(ConnectionString);

ConnOpen();

DataTable shemaTable = ConnGetOleDbSchemaTable(OleDbSchemaGuidTables, new object[] { null, null, null, "TABLE" });

foreach (DataRow dr in shemaTableRows)

{

ConsoleWriteLine(dr["TABLE_NAME"]);

DataTable columnTable = ConnGetOleDbSchemaTable(OleDbSchemaGuidColumns, new object[] { null, null, dr["TABLE_NAME"]ToString(), null });

foreach (DataRow dr2 in columnTableRows)

{

ConsoleWriteLine(dr2["COLUMN_NAME"]);

}

}

ConnClose();

解释:

“ConnGetOleDbSchemaTable(OleDbSchemaGuidTables, new object[] { null, null, null, "TABLE" });”返回数据库中所有的数据表清单,返回值为DataTable。

“ConnGetOleDbSchemaTable(OleDbSchemaGuidColumns, new object[] { null, null, dr["TABLE_NAME"]ToString(), null });”返回指定数据表中所有的数据列清单,返回值为DataTable。

Select aID,bName,bName from

TableA a inner join TableB b

Where TableAID=TableBID

以上就是关于如何创建一个access数据库全部的内容,包括:如何创建一个access数据库、ss数据库怎么用access、access数据库是什么数据库(access数据库是什么数据库管理系统)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9498243.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存