ACCESS数据库窗体报表理论复习试卷

ACCESS数据库窗体报表理论复习试卷
ACCESS数据库窗体报表理论复习试卷

ACCESS数据库窗体报表理论复习试卷

班级:学号:姓名:

一、典型题解

1、下列不属于Access的窗体的视图是()

A、设计视图 B 窗体视图 C 版面视图 D 数据表视图

2、在Access中已建立“雇员”表,,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是()

A 图像框

B 绑定对象框

C 非绑定对象框

D 列表框

3、可以作为窗体记录源的是()

A 表

B 查询

C Select语句

D 表、查询或Select语句

4、Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用控件是()

A 选项组控件

B 列表框或组合框控件

C 文本框控件

D 复选框、切换按钮、选项按钮控件

5、如果要加裁一个窗体,先被触发的事件是()

A Load 事件

B Open事件

C Cilick 事件

D Ddclick 事件

6、为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的()

A 格式选项卡

B 事件选项卡

C 方法选项卡

D 数据选项卡

7、要改变窗体上文本框控件的数据源,应设置的属性是()

A 记录源

B 控件来源

C 筛选查询

D 默认值

8、在创建主/子窗体之前,必须设置___表___之间的关系。

9、在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是_数据表窗体_

10、结合型文本框可以从表、查询或__ SQL语言_中获得所需要内容。

11、在设计窗体时使用标签控件创建的是单独标签,它在窗体的___ 数据表___视图中不能显示。

12、在“窗体视图”显示窗体时,对所有都显示的信息应放在()

A 窗体页眉

B 页面页眉

C 主体

D 页面页脚

13、如果要显示出具有一对多关系的两个表中的数据,可以使用的窗体形式是()

A 数据表窗体

B 纵栏式窗体

C 表格式窗体

D 主/子窗体

14、要在窗体中创建一个控件来显示图像,并能够从窗体直接编辑,这样的控件是()

A 组合框

B 非结合型对象框

C 结合型对象框

D 选项卡控件15、Access 2003中的窗体设计视图下,打开窗体属性窗口所使用的按钮位于()

A 工具箱

B 生成器

C 窗体设计工具栏

D 格式工具栏

16、在Access2003中的窗体设计视图中,单击鼠标选中多个控件可按键()

A Ctrl

B shift

C Alt

D Space

17、下述有关选项级叙述正确的是()

A 如果选项组结合到某个字段,则必定是组框架内的复选框、选项按钮或切换按钮结合到该字段上。

B 选项组中的复选框可选可不选。

C 使用选项组,只要单击选项组中所需的值,就可以为字段选定数据值。

D 以上说法都不对。

18、在窗体中,用来输入或编辑字段数据的交互控件是()

A 文本框控件

B 标签控件

C 复选框控件

D 列表框控件

19、自动创建窗体向导不包括()

A 纵栏式

B 数据表

C 表格式

D 数据透视表

20、在窗体设计视图中,以下说法不正确的是()

A 拖动窗体上的控件,可以改变该控件在窗体上的位置

B 拖动窗体上的控件,可以改变该控件的大小

C 通过设置窗体上控件的属性,可以改变该控件的大小和位置

D 窗体上的控件一旦建立,其位置和大小均不能改变

21、图表窗体的数据源可以是()

A 数据表

B 查询

C 数据表和查询

D 以上都不是

22、不属于Access窗体的视图的是()

A “设计”视图

B “打印”视图

C “窗体”视图

D “数据表”视图

23、在Access的窗体中,通常用来显示记录数据,可以在屏幕或页面上显示一条记录,也可以显示多条记录的节是()

A 窗体页眉、窗体页脚

B 组页眉、组页脚

C 主体

D 页面页眉、页面页脚

24、关于控件的3个类型的说法错误的是()

A 组合型控件主要用于显示更新数据库中的字段

B 非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像

C 计算型控件用表达式作为数据源

D 表达式只能利用窗体或报表所引用的表或查询字段中的数据

25、用户使用“自动创建窗体”功能创建窗体,如果选定的记录源有相关表或查询,下列说法中正确的

是()

A 窗体中还将包含来自这些记录源的所有字段和记录

B 窗体中还将包含来自这些记录源的所有字段和记录

C 窗体中还将包含来自这些记录源的所有字段,但不包含记录

D 窗体中还将包含来自这些记录源的所有记录,但不包含字段

26、从外观上看与数据表和查询显示数据的界面相同的窗体类型是()

A 纵栏式窗体

B 表格式窗体

C 数据表窗体

D 数据透视表窗体

27、下列关于列表框和组合框叙述正确的是()

A 列表框和组合框的列表只能包含一列数据

B 可以在列表框中输入新值,而组合框不能

C 可以在组合框中输入新值,而列表框不能

D 在列表框和组合框中均可以输入新值

28、下列不属于控件的格式属性的是()

A 标题

B 正文

C 字体大小

D 字体名称

29、不属于窗体的数据属性的是()

A 控件来源

B 允许删除

C 数据入口

D 允许编辑

30、窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是()

A “加载”

B “打开”

C “关闭”

D “确定”

二、练习题

填空题

1、窗体由多个部分组成,每个部分称为一个__节__。由上而下它们分别是__窗体页眉_、_页面页眉__、主体,页面页脚和窗体页脚。

2、用来设置取消窗体“记录选定器”的属性是_记录选择器____。

3、既可以直接输入文字,又可以从列表中选择输入项的控件是__组合框___。

4、选项卡控件主要用于创建一个_多页___的选项卡窗体或对话框。可以在选项卡控件上复制或添加其他控件。

5、用用户单击“命令”按钮时,会触发命令按钮的_click__事件。

6、假设有一个“图书订单表”,其字段分别为书名、单价和数量,若以此表为数据源创建一个窗体,在窗体中设置一个计算订购总额的文本框,那么“控件来源”属性值应为__=[单价]*[数量]_____。

7、获得焦点、更新前、更改等属于_对象___事件。

8、将数据表中的字段拖到设计窗口中时,会自动创建___标签__控件和__文本框___控件。

9、在文本框中输入表达式,注意每个表达式前必须加上_=____。

10、窗体中控件的对齐方式包括:“靠左”、“靠右”、“靠上”、“靠下”和“___对齐网格__”。

11、如果用多个表作为窗体的数据来源,可以先利用多个表创建一个_______查询___。

12、在窗体中,页面页眉与页面页脚的内容只出现在__打印窗体时__。

13、子窗体可以显示为数据表窗体,也可显示为__表格式窗体_________。

14、利用__属性___可以在窗体的信息和窗体的数据来源之间建立链接。

15、主子窗体中,主窗体只能显示为__纵栏式___的窗体。

16、将窗体设置为弹出式窗体,应选择表中的_事件_选项卡。

17、进行页面的切换时,只要用户单击_切换按钮____上的标签就可以。

18、_控件_是窗体上用于显示数据、执行操作、装饰窗体的对象。

19、Access中报表的视图包括3种:设计视图、打印视图和版面视图。

20、报表与纵栏式报表不同,其记录数据的字段标题信息不是被安排在每页的主体节区内显示,而是一般安排在页面页眉节区内显示。

21、制作名牌、标牌可以使用标签_向导来实现。

22、在报表设计的众多控件属性中能够唯一标志控件的是_名称或Name属性.

24、要在报表上显示格式为“第*页”的页码,则计算控件的“控件来源”应设置为___=”第”&[Page]&”页”____

25、要设计出带表格线的报表,需要向报表中添加_直线或矩形_控件完成表格线显示。

26、Accessr 报表要实现排序和分组统计操作,应通过设置_排序和分组_属性来进行。

27、在按升序对字段进行排序时,如果字段中同时包含Null值和零长度字符串的记录,则首先显示

零度字符串_,紧接着显示的是Null_记录。

28、主报表最多可以有_2_级子窗体或子报表。

29、一个报表最多可以安排_4个字段或字段表达式对记录进行排序。

30、纵栏式报表的字段标题信息被安排在_主体_节区显示。

选择题

1、如果要在整个报表的最后输出信息,需要设置()

A 页面页脚

B 报表页脚

C 页面页眉

D 报表页眉

2、在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”设置为()

A =Max ([数学])

B Max (数学)

C =Max [数学]

D =Max(数学)

3、在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在()

A 组页眉/组页脚

B 页面页眉/页面页脚

C 报表页眉/报表页脚

D 主体

4、在关于报表数据源设置的叙述中,以下正确的是()

A 可以是任意对象

B 只能是对象

C 只能是查询对象

D 可以是表对象或查询对象

5、要实现报表的分组统计,其操作区域是()

A 报表页眉或报表页脚区域

B 页面页眉或页面页脚区域

C 主体区域

D 组页眉或组页脚区域

6、要显示格式为“页码/总页数”的页码,应当设置文本框控件的控件来源为()

A [Page]/[Pages]

B = [Page]/[Pages]

C [Page]&”/”[Pages]

D = [Page]&”/” & [Pages]

7、如果设置报表上某个文本框的控件来源属性为“=7Mod 4 ”,则打印预览视图中,该文本框显示的信息为()

A 未绑定

B 3

C 7Mod 4

D 出错

8、在报表设计中,可以通过添加__分页符_____控件来控制另起一页输出显示。

9、报表记录分组操作时,首先要选定分组字段,在这些字段上值__相同___的记录数据归为一组。

10报表设计中,可以通过在组页眉或页脚中创建___文本框或计算控件____

11、以下叙述正确的是()

A 报表只能输入数据

B 报表只能输出数据

C 报表可以输入或出数据

D 报表不能输出或入数据

12、在组成报表的5个节区里,主要用于显示和输出记录数据的是()

A 页面页眉

B 页面页脚

C 主体

D 报表页脚

13、为用户马年和打印概括性的信息提供了最灵活的方法的是()

A 表

B 查询

C 报表

D 窗体

14、以下不是报表种类的是()

A 标签式

B 数据表式

C 图表式

D 纵栏式

15、下列不是报表布局方法的是()

A 递阶

B 块

C 左对齐

D 右对齐

16、初始化文本框中显示内容为“123”,应采用()

A、在其属性窗口“数据”项的“控件来源”属性位置输入“=123”内容

B 设计视图状态直接在文本框中输入“123”内容

C 在其属性窗口“数据”项的“控件来源”属性位置输入“123”内容

D 无法实现

17、要显示格式为“页码_总页数”的页码,应当设置文本框控件的控件来源属性为()

A [Page]_[Pages]

B = [Page]_[Pages]

C [Page]&”_”[Pages]

D = [Page]&”_” & [Pages]

18、通过在报表中添加分页符可以实现报表在规定位置下一页输出。报表分页采用的方式是()

A 水平方式和垂直方式分页

B 水平方式分页

C 垂直方式分页

D 其他方式分页

19、已知某个报表的数据源中含有名为“出生日期”的字段(日期型数据)。现以此字段数据为基础,在报表的一个文本框控件里计算并显示输出年龄值,则该文本框的“控件来源”属性应设置为()A =Date ()-[出生日期] B =[出生日期]-Date

C =Year(Date())-Year([出生日期])

D =Year(Date()-[出生日期])

20、以下不可以在报表中进行分组的字段类型是()

A 文本

B OLE对象

C 货币

D 日期/时间

21、在报表中存在而在窗体中不存在的节是()

A 页面页眉

B 主体

C 页面页脚

D 组页眉

23、如果想要按实际大小显示报表的背景图片,则报表的“图片缩放模式”属性设置为()

A 拉伸

B 剪裁

C 缩放

D 平铺

24、不是报表属性的是()

A 页面页眉

B 页面页脚

C 记录源

D 名称

25、计算控件的数据源是()

A 表

B 查询

C “=”开头的表达式

D 以上都是

ACCESS数据库的基本操作

ACCESS数据库的基本操作 一、建立数据库 ACCESS数据库是一个独立的文件,其扩展名为.MDB。它所包含的对象:表(Table) 、查询(Query) 、窗体、报表、数据访问页、宏、模块等。 一个数据库可以拥有多个表、多个查询及多个其它对象,而表是整个数据库的基础。 创建数据库的二种方式: 1.启动Access 2002时创建数据库 “开始,程序,Microsoft access”→“空access 数据库”→指定保存位置和文件名 2.进入Access 2002后创建数据库 “文件,新建”→“常用”选项卡上选择“数据库”→指定保存位置和文件名→“创建” 二、建立表 创建表的三种方式: 1. 使用表设计器创建表结构 2. 使用“表向导”(利用示例表)创建表结构 3. 通过输入数据直接创建表结构和记录

重点掌握:使用表设计器 创建表的步骤: 1、设计表结构 数据库窗口“表”面板→双击“使用设计器创建表”→打开“设计视图”→设计表结构→“关闭”设计视图→输入表名。 2、输入表记录 双击表名打开“数据表视图”→输入表记录→“关闭”数据表视图。 关于表的说明: 1)表的三要素:表名、记录(行)、字段(列) 2)表的定义项:表名、字段名、字段数据类型、字段属性和表的主关键字。表的可选定义项:字段说明、表的属性。 3)表的命名:字母、汉字、数字、空格和除了句号、叹号、方括号等字符以外字符的任何组合。(在同一个数据库中,表名不能重复) 关于字段的说明: 1)字段名:每一个字段都必须有一个唯一的名字。 ①字段名长度不超过64个字符。 ②字段名可以包含字母、汉字、数字、空格(但空格不能为首字符), 还可以包含大部分标点符号。 ③字段名不能出现句号(。)、叹号(!)、方括号([ ])。 ④在同一张表中,字段名不能重复使用。

建立一个简单的access数据库

建立一个简单的access数据库 这一节我们将学习有关数据库创建的内容,用过Access创建数据库的朋友可以略过不看。 打开Microsoft Access,选择文件-〉新建数据库,然后选择一个位置保存你的数据库文件,这里我们按它默认的命名保存。 保存数据库后我们看到的是下面的界面,双击使用设计器创建表,开始创建一个数据表。我们这里的应用你只需照着步骤一步步做下去,即使你以前从没接触过数据库也没有问题,如果你想做深层次的应用,涉及到关系结构的话,那最好还是找一本数据库的书来看看。

接下来我们设计一个用户注册用的用户信息表。双击使用设计器创建表,打开设计界面。在字段名称一栏中填入你想纪录的用户信息(最好字段名不要用中文来命名,这样以后编程的时候不会有太多麻烦,同时也要注意不要用到了数据库自己的保留字---比如temp,这样的话和数据库程序会有冲突,尽量用表名+下滑线+名称的方式来命名,比如tbl_userinfo_name,这里我们先用简单的命名处理)。我们共创建了6个字段,分别为username(保存用户注册的id)、userpass(用户注册用的密码)、usermail(用户的电子邮件地址)、reg_date(用户注册时间)、homepage(用户的个人主页地址)、phone

(用户的联系电话)。数据类型形用它默认的文本类型,字段大小为50,先面我们再来对个别字段进行处理。 一般来讲,用户名、密码、电子邮件地址、联系电话号码都不会超过50个字符(当然,如果有人恶意输入过长的字符串的话会报错,所以我们在后面的网页制作中要做一些限制),而个人主页地址呢,则可能超过---,所以我们将它的字段大小调整为200。 注册日期的时间类型改为日期/时间,*_’ 当然嘛。然后我们可以调用access自己的函数功能为他添加一个默认值,=Now() ,这表示当数据添加时,数据库系统自动以服务器当前时间作为

access数据库的设置

一、ACCESS版系统数据库的链接设置 1.修改数据库名 打开您解压后的网站系统目录,选中“Database”目录中的PowerEasy2006.mdb(数据库文件),右键选择“重命名”,改成如jsdsoiasd#wywqusa.asa这样的名称,以防止被他人下载(非常重要!)。 2.修改conn.asp文件的数据库链接地址 打开您的网站系统目录,找到根目录中的conn.asp,用记事本打开这个文件。找到 db="\database\PowerEasy2006.mdb"代码,将\database\PowerEasy2006.mdb中的数据库地址改成相对于访问网站时根目录的的绝对路径,数据库名改成您修改好的名称。请注意:必须以“\”开头并且前面的“\”不能少。 >> 设置数据库地直为网站绝对路径的说明 如果网站首页地址是:http://127.0.0.1/index.asp,那么数据库路径为\database\PowerEasy2006.mdb。 如果网站首页地址是:http://127.0.0.1/ab/cde/index.asp,那么数据库路径为 \ab\cde\database\PowerEasy2006.mdb。 >> ACCESS数据库安全的几种修改方法 1.修改数据库名。这是常用的方法,将数据库名改成怪异名字或长名字以防他人猜测。如果被猜到数据库名则还能 下载该数据库文件,但机率不大。如:将数据库database.mdb改成fjds$^&ijjkgf.mdb这种名称。 2.修改数据库后缀名。如改成database.asp、database.asa、database.inc、database.dwg、database.dll等等, 请注意要在IIS中设置这些后缀的文件可以被解析,这样直接访问这个数据库文件时将会象程序一样被执行而不会被下载,以避免数据库被其他人获取而使网站安全受到影响。 3.将数据库database.mdb改成#database.mdb。这是最简单有效的办法。假设别人得到你的数据库地址是: https://www.360docs.net/doc/c910824578.html,/folder/#data#base.mdb,但实际上得到将是:https://www.360docs.net/doc/c910824578.html,/folder/,因为#在这里起到间断符的作用。地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。 注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。 4.将数据库连接文件放到其他虚拟目录下。 5.将 Access数据库加密。 以上只列出常用的修改方法,您也可以将几种方法混合使用,如hksha#21dsi$jhhsd.asa,再加上系统ACCESS数据库中的具有防下载表,就可以防止ACCESS数据库被下载了。 二、您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web 服务器上的该资源进行了配置您未被授权查看该页 解答: 1,如果访问目录请设置默认页 2,检查你的物理文件或者物理目录的安全性是否允许everyone可读 3,检查iis是否设置了匿名可访问 4,他是用一个session变量控制的,当你访问的时候会判断这个变量,当变量为真时就会允许访问,为假时就不让访问 5,你的WEB对应的目录没有添加 IUSR_*** 用户 三、常见错误提示与解决方法 错误提示:Microsoft JET Database Engine 错误 '80040e09' 不能更新。数据库或对象为只读。 原因分析:未打开数据库目录的读写权限。

Access窗体操作技巧题

Access窗体操作题 2、考生文件夹下存在一个数据库文件"Access3.mdb",里面已经设计好窗体对象"教师"。试在此基础上按照以下要求补充窗体设计: (1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师奖励信息";(2)在主体节区位置添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"奖励",名称为"bopt"; (3)在选项组内放置二个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别为"有"和"无",名称分别为"bopt1"和"bopt2"。 (4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出"; (5)将窗体标题设置为"教师奖励信息"。 注意:不允许修改窗体对象"教师"中已设置好的属性。 等级:3 难度:3 知识点:access知识点/窗体题 3、考生文件夹下存在一个数据库文件"Access3.mdb",里面已经设计好窗体对象"教师"。试在此基础上按照一下要求补充窗体设计: (1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为"bTitle",标题显示为"教师基本信息输出";(2)在主体节区中"年龄"标签右侧的文本框显示内容设置为"年龄"字段值,并将文本框名称更名为"tAge";(3)在主体节区添加一个标签控件,该控件放置在距左边0.1厘米、距上边5.0厘米,标签显示内容为"出生地",名称为"bMem"; (4)在窗体页脚节区位置添加两个命令按钮,分别命名为"bOk"和"bQuit",按钮标题分别为"确定"和"退出"; (5)将窗体标题设置为"教师基本信息"。 注意:不允许修改窗体对象"教师"中未涉及的控件和属性。

access数据库知识点总结

SELECT查询包括条件项、内连接、分组汇总(含HAVING)、排序、简单子查询(不考EXIS TS)及一些输出选项。 数据库管理系统(DBMS)特点(1)数据结构化(2)数据共享性好、冗余度低、(3)数据独立性强(4)DBMS统一管理。 数据库(DB),就是相关联的数据的集合。 数据库系统(DBS),是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、D BMS、应用程序以及数据库管理员(DBA)和数据库用户构成。 关系模型是一种数据模型关系模型中最重要的概念就是关系。关系(Relation),直观的看,就是由行和列组成的二维表,一个关系就是一张二维表。 关系中的一列称为关系的一个属性(Attribute),一行称为关系的一个元组(Tuple)。 组称为候选键(Candidate Key),从候选键中挑选一个作为该关系的主键(Primary Key)。一个关系中存放的另一个关系的主键称为外键(Foreign Key)。并不是任何的二维表都可以称为关系。关系具有以下特点: ?关系中的每一列属性都是原子属性,即属性不可再分; ?关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息; ?关系中的属性间没有先后顺序; ?关系中元组没有先后顺序; ?关系中不能有相同的元组。 关系模型,就是对一个数据处理系统中所有数据对象的数据结构的形式化描述。将一个系统中所有不同的关系模式描述出来,就建立了该系统的关系模型。 关系数据库,是依据关系模型建立的数据库,是目前各类数据处理系统中最普遍采用的数据库类型。依照关系理论设计的DBMS,称为关系DBMS。数据库设计指:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。 联系有三种类型,转化为关系模式后,与其他关系模式可进行合并优化。 1:1的联系,一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较少的关系合并)。 1:n的联系也没有必要单独作为一个关系模式,可将其与联系中的n方实体转化成的关系模式合并。 m:n的联系必须单独成为一个关系模式,不能与任何一方实体合并。

ACCESS数据库中常见的SQL语句汇总教程

ACCESS数据库的SQL语句教学 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select 姓名, 职工号,工资from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from 职工号where(仓库号='wh1' or 仓库号='wh2') And not 性别='女' and 工资>=1300 and 工资<=2100 在这里一定要注意,(仓库号='wh1' or仓库号='wh2')一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from 订购单where 职工号='zg1' or 职工号='zg2' Or 职工号='zg11' or 职工号='zg15' 使用谓词In Use 企业销售管理系统 Select * from 订购单where 职工号in('zg1', 'zg2', 'zg11', 'zg15') 在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from 订购单where 职工号!='zg1' or 职工号!='zg2' Or 职工号!='zg11' or 职工号!='zg15' 使用谓词In

Access数据库的基本操作

实验一Access数据库的基本操作 一、实验目的 通过该实验初步了解关系数据库的基本概念,学会QBE(域关系演算)查询语言的使用。掌握Access数据库的建立以及各种查询的建立方法。了解Access数据库的其他功能。 二、实验仪器 PII以上个人计算机 三、实验原理 关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模型中数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括:选择、投影、连接、并、交、差等查询操作,还包括插入、删除和修改等更新操作。 QBE是一种域关系演算语言,在Access数据库中可以通过建立查询实现QBE的操作。 四、实验内容与步骤 (一)实验内容 1.用Access建立一个学生选课数据库,数据库名为Student,其中包括下面3个表,Student表记录学生信息、Course表记录课程信息、SC表记录学生选课信息。要求每个表都建立主键,并输入表中的数据。 表1.1Student表数据 Sno Sname Ssex Sage Sdept 95001李勇男20CS 95002刘晨女19IS 95003王敏女18MA 95004张立男19IS 表1.2Course表数据 Cno Cname Cpno Ccredit

1数据库54 2数学2 3信息系统14 4操作系统63 5数据结构74 6数据处理2 7PASCAL语言64 表1.3SC表数据 Sno Cno Grade 95001192 95001285 95001388 95002290 95002380 95003487 95003592 2.使用Access的QBE建立如下查询: (1)求信息系(IS)全体学生的姓名,查询名称保存为View_1。 (2)查询全体学生的全部数据,查询名称保存为View_2。 (3)求年龄大于19岁的学生的学号,查询名称保存为View_3。 (4)求计算机系年龄大于19岁的学生的学号,查询名称保存为View_4。 (5)查询算机系或者年龄大于19岁的学生的学号,查询名称保存为View_5。 (6)查询选修1号课的学生姓名,查询名称保存为View_6。 (7)查询信息系学生的平均年龄,查询名称保存为View_7。 (8)查全体男生的姓名,要求查询结果按所在系升序排序,对相同系的学生按年龄降序排序,查询名称保存为View_8。 3.使用Access的QBE完成下列更新操作,要求用查询完成: (1)把95001学生的年龄该为18岁,查询名称保存为View_a。(使用更新查询) (2)把所有学生的年龄都增加1岁,查询名称保存为View_b。(使用更新查询) (3)把信息系女生95701,姓名张三,年龄17岁存入数据库,查询名称保存为View_c。(使用追加查询) (4)删除学生95089,查询名称保存为View_d。(使用删除查询) (5)删除信息系(IS)全体学生记录,查询名称保存为View_e。(使用删除查询) (二)实验步骤 (1)启动Access,建立名为student的数据库。 (2)在数据库窗口中选择“使用设计器创建表”,点击“新建”按钮,在出现的“新建表”窗口中选择“设计视图”,点击“确定”按钮,在出现的窗口中输入表的字段名和选择数据类型,如图1.1所示:

[Word]数据库基础实验二 Access数据库中查询、窗体和报表的创建

[Word]数据库基础实验二 Access数据库中查询、窗体和 报表的创建 实验二 Access数据库中查询、窗体和报表的创建 一、实验目的 1. 掌握INSERT、DELETE和UPDATE命令。 2. 掌握SELECT命令。 二、实验内容 1. 在Access中,执行SQL命令只能查询视图中进行。操作如下: (1)打开数据库管理器,选中“查询”对象,如图6.1所示: 图6.1查询设计器 (2)在查询设计器中,在“设计视图创建查询”的设计器中,在菜单“视图”中选择“SQL视图”。如图6.3 、图6.3 所示。 在SQL编辑器中,可以输入各种设计好的SQL语句,执行得到结果。

图6.2查询设计视图 图6.3查询设计视图 2. 用SQL中的数据更新命令对Test1.mdb数据库中表Teachers2进行操作。 (1)用INSERT命令插入一条新的记录。 600001 杨梦女 59 66/04/22 YES 1660 210 (2)用INSERT命令插入一条新的记录。 600002 罗贤兴 52 (3) 用DELETE命令删除姓名为关红梅的记录。 (4)用DELETE命令删除年龄小于36且性别为“女”的记录。 (5)用对表中工龄超过25年的职工加20%元工资。说明:下面所有的实验都是针对Test1.mdb数据库中的表Teachers和Students。

3. 直接写出下列SELECT语句,并在一空查询的SQL视图中逐一输入这些命令运行。 (1)查询所有教师的基本信息。 (2)查询教师的教师号、姓名、性别和年龄 (3)查询教师的教师号、姓名和实发工资。 (4)查询教师的人数和平均实发工资。 (5)查询华成的基本情况。 (6)查询所有男教师的基本信息。 (7)查询90年以前参加工作的所有教师的教师号、姓名和实发工资。 (8)查询所有不姓高的学生的基本情况。 (9)查询男女生的最低分、最高分和平均分数 (10)查询男女职工的最低工资、最高工资和平均工资(工资是指实发工资)。 (11)查询所有党员的教师号和姓名,并且按年龄从大到小排列。 (12)查询党员和非党员的人数和平均年龄 4. 连接查询。直接写出下列SELECT 语句,并在一空查询的SQL视图中逐一输入这些命 令运行。 (1)请查询学号为"010002"的学生的教师的教师号、姓名和性别。 (2)请查询每个教师的教师姓名和学生人数。 (3)请查询每一个教师的姓名以及所有学生、最低分、最高分和平均分。 5. 使用Access提供的“使用向导创建查询”分别为3.1和3.2题创建查询,并仔细查 看所产生的SELECT命令。 6. 使用Access提供的“在设计视图中创建查询”分别为3.3‐3.10和 4.1‐4.3题创 建查询,并仔细查看所产生的SELECT命令。

access数据库报告

《数据库基础与ACCESS》上级报告(一) 班级:计信专803 姓名:金强学号:20081470 序号:11 创建Access数据库和表、表间关系的建立 一、上机目的 1.了解Access2003数据库窗口的基本组成 2.熟悉Access2003的工作环境,达到熟练使用的目的 3.学会如何创建数据库文件 4.熟练掌握使用据库表的建立方法 5.掌握表属性的设置 6.掌握记录的编辑、排序和筛选 7.掌握索引和关系的建立 二、上机内容 1.启动Access数据库,在D盘创建一个名为“学生成绩管理.mdb”的空数据库文件。 2.在上述建立的数据库中创建“学生”、“成绩”、“课程”、“授课”、“教师”、“专业”6个 表。表的结构见教材。 3.设置各个表中的字段属性,如字段大小、格式、索引、默认值、字段有效性、输入掩码。 4.将表中有些字段使用“查阅向导”。如“学生”表中的“专业”字段,“性别”字段。 5.设置每个表的关键字。 6.在每个表中输入至少5条记录,熟练记录的追加、删除,字段的移动等操作。 7.对“学生”表按“班级”和“专业”排序。 8.对“成绩”表按“学号”升序排序,对同一个学号按“课程编号”降序排序。 9.从“学生”表中查找男生的纪录。 10.从“学生”表中查找籍贯为“湖北”且出生日期在1989-01-01和1990-12-31之间的纪 录。 11.设置表格的格式。 12.为每个表建立索引,注意索引类型。 13.建立关系: (1)“专业”表和“学生”表之间按“专业”字段建立“一对多”关系 (2)“学生”表和“成绩”表之间按“学号”字段建立“一对多”关系 (3)“课程”表和“成绩”表之间按“课程代号”字段建立“一对多”关系

ACCESS数据库使用方法和技巧

关于Access数据库的说明: Microsoft Access是Microsoft Office中的一个套件,如果您的电脑中安装了Microsoft Office,那么一般来说您的电脑中就安装了Microsoft Access,因为Microsoft Access是Microsoft Office默认的安装套件。有了Microsoft Access你就可以用它来打开扩展名为MDB 的Access数据库文件了。 我们提供的Access数据库需要用Microsoft Access2000(或者Microsoft Access XP或者Microsoft Access2003,Microsoft Access97可能打不开),因此如果您的电脑中是Microsoft Access97,那么您需要将您的Microsoft Office升级到2000或者更高版本。 Access数据库文件必须用Microsoft Access来打开,如果您的电脑中没有Microsoft Access,那么您可能需要安装Microsoft Office2000或者更高版本;如果您的电脑中已有Microsoft Office,但没有Microsoft Access,那么您可能需要插入Microsoft Office光盘,安装Microsoft Access套件。 1、打开光盘,将ACCESS数据库复制到硬盘; 2、双击打开ACCESS数据库文件; 3、关闭ACCESS数据库窗口; 4、打开“工具”--“数据库实用工具”—“转换数据库”—“到当前ACCESS数据库版本; 5、选中ACCESS数据库文件--“转换” 6、重新命名ACCESS BD1文件即完成。 1、双击打开ACCESS数据库文件; 2、在“对象”选卡中点击“查询”—选取“企业名录查询”; 3、单击“设计”进入选择查询界面; 4、确定您需要检索的字段,如“企业名称”、“通讯地址”、“邮政编码”、“经营范围”、“行 业名录”等; 5、按字段检索时,请在“准则”表格中填入Like“*深圳*” 注意:“深圳”就是关键字,改变一下关键字就是您要设定的检索了,Like“*深圳*”就是检索命令。 6、点击“保存”即完成查询。

ACCESS数据库导入和导出

一、excel数据导入到access数据库 (1)直接导入法 1.启动Access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→导入”命令,打开“导入”对话框。 3.按“文件类型”右侧的下拉按钮,选中“Microsoft Excel(.xls)”选项,再定位到需要转换的工作簿文件所 在的文件夹,选中相应的工作簿,按下“导入”按钮,进入“导入数据表向导”对话框(图1)。 4.选中需要导入的工作表(如“工程数据”),多次按“下一步”按钮作进一步的设置后,按“完成”按钮。 注意:如果没有特别要求,在上一步的操作中直接按“完成”按钮就行了。 5.此时系统会弹出一个导入完成的对话框,按“确定”按钮。 至此,数据就从Excel中导入到Access中。 (2)建立链接法 1.启动Access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→链接表”命令,打开“链接”对话框。 二、Access中数据导入excel 在Excel中使用Access数据 你可能想在Excel工作簿中使用Access数据,以便利用数据分析和绘制图表功能、数据排列和布局的灵活性或其他一些Access中不可用的功能。 将Access数据复制到Excel中 你能从Access的数据表视图复制数据,然后将数据粘贴到Excel工作表中。 1.启动Access,然后打开包含要复制的记录的表、查询或窗体。 2.在“起始页”选项卡上单击“视图”,然后单击“数据表视图”。 3.选择要复制的记录。 如果要选择特定列,请在相邻的列标题之间拖动。 4.在“开始”选项卡上的“剪贴板”组中,单击“复制”。 5.启动Excel,然后打开要在其中粘贴数据的工作表。 6.单击要显示第一个字段名称的工作表区域的左上角。 若要确保复制的记录不替换现有记录,请确保工作表中你单击的单元格的下方和右方不存在数据。 7.在“开始”选项卡上的“剪贴板”组中,单击“粘贴”。

{access数据库}查询典型语句

数据库的分组查询和统计查询 在group by之后不能使用where,只能使用having,在group by之前可以使用where,即表示对过滤后的结果分组 select sname,sum(score) from s_k group by sname select count(distinct sname) from s_k select sname,avg(score) from s_k group by sname select kname,avg(score),max(score),min(score) from s_k group by kname select avg(score),max(score),min(score) from s_k where kname='语文' select sname,sum(score),avg(score) from s_k group by sname select * from s_k; select kname,avg(score) avgs from s_k group by kname 一. 使用聚集函数: 1.查询学生总人数: Select Count(*) as 学生总数from student 2. 查询选修了课程的学生总数: select count(distinct sno) as 选课学生总数from sc 3. 查询所有课程的总学分数和平均学分数,以及最高学分和最低学分: select sum(credit) as 总credit,avg(credit) as 课程平均学分,max(credit) as 最高学分, min(credit) as 最低学分from course 4. 计算1号课程的学生的平均成绩, 最高分和最低分:

Access数据库类—(包含连接和增删改查)

using System; using System.Collections.Generic; using https://www.360docs.net/doc/c910824578.html,ponentModel; using System.Data; using System.Drawing; //using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.Odbc; using System.Data.OleDb; namespace DatabaseClass { class AccessDB { private static string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "info.mdb"; //private static string strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +"C:\\Users\\Administrator\\Desktop\\2014-6-19\\info.mdb"; //构造函数 public AccessDB() { } //插入记录 public int Insert_DB(string sql) { OleDbConnection conn; conn = new OleDbConnection(strConn); try { OleDbCommand cmd = new OleDbCommand(sql, conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); return 0; } catch (Exception ex) { conn.Close(); return 1; } } //删除记录

相关文档
最新文档