admin 管理员组文章数量: 887021
2023年12月22日发(作者:linux修改ip配置文件)
Access的一些基础概念
1.表中的字段类型和特点是什么?(掩码的使用?)
答:共10种,可粗分为几大类:文本类、数字类、日期逻辑类、对象类
文本类可分为1.文本型:最多255个字符,也是使用最多的类型。2.备注型:大概跟记事本能编辑的大小一样,不能作为主键,可对前255个字符进行排序。3.超级链接型:特殊的文本类型,同时保存显示内容和链接地址,点击时可打开链接地址。
数字类可分为1.数字型:还可根据字段大小和格式进行细分。默认为长整形。2.货币型:就是默认为两位小数的小数型数字字段。3.自动编号:可自动生成不重复数字,常用来作为表的主键。有随机和顺序两种方式。
日期类就是日期型字段,可保存日期和时间,它本身也是一个数字,是记录以1900年为0点,以天为单位的时间数轴上的一点的一个小数。日期型只可比较相互间的时差。
是否类也就是逻辑型。这是花费空间最小的类型了。也可看做特殊的数字型,只允许两个数值-1和0,但作为字段,通常还要考虑到null也是一个数值。
OLE对象型以二进制方式保存对象型内容,与备注型一样保存在表的外部,大小没有上限。当以OLE方式保存时,除了保存对象的信息,还保存对象的类型。当保存图片信息时,会自动改为位图的方式,容量激增。
查阅向导,这不算一种真正的数据类型,但选用这种类型,通常是使用一个下拉框,表里保存的是数字型编号内容,数据表或窗体中显示其相关的内容和选项。
这是Access表设计是可选的数据类型,但按照SQL数据库的分类则不同,转换时会转换成相应的其他类型。选择不同的字段类型,则使用不同的保存方式、字段大小、显示及操作方法。
掩码的使用主要是限制和规定在数据表或窗体中输入数据的接受范围和显示方式。
2.表的设计视图和数据表视图的区别是什么?
表的设计视图是对表的各个字段以及字段的名称、大小、附加属性等进行增删和定义。是对表的结构和性质进行操作和定义。
数据表视图则是打开这个表,对保存在表里的内容和信息进行筛选、排序、浏览、修改、增删。
两者的主要区别就在于操作的对象不同。设计视图是对表进行创建和设计,数据表视图则是使用和操作。
3.主关键字段的含义和设计方法分别是什么?
主关键字段是可以唯一标识和区分不同记录的一个或多个字段。也就是这一个或多个字段在不同记录中是不允许相同的。并且在这个主关键字段上自动建立索引。由于主关键字常用于比较,不宜太大,并且需要更条记录不同,而自动编号型字段正好都满足这两个条件,比较适合作为表的主关键字段。另外一些编号、代码类的字段也比较适合,可以取代自动编号作为主键。如果表中没有这类型的字段,还是增加一个自动编号字段作为主键比较号。
主关键字段是特殊的索引,一个表只有一个主关键字(可以是几个字段共同构成),但可以同时建几个索引。主键和索引可以加快数据的查找和排序,但在插入和更新数据时要增加额外的时间。
4.表间关系的建立是怎样的?(先设主键?参照完整性?)
表间关系中,如果两个表中相关联的字段都是主键,则建立的是一对一关系,如果一个是主键(或不允许重复的索引),而另一个是有索引而允许重复的字段,通常成为外键,则建立的是一对多关系,应该是先设定主键、外键(字段类型要与主键匹配)后再建立关系。关系建立后,就可以进一步定义其类型(左、右连接)、参照完整性等。设置参照完整性可避免主表(一方)没有记录,而在子表(多方)存在孤立记录的情况。另外,可加上关联更新,保持两个表的相关内容的一致性。至于自动删除,则可根据数据的重要性和操作的方便性之间做出选择。如果不建立关系,或不选择参照完整性,数据的操作就比较灵活,但要在程序中或手工对数据的相关及完整进行维护。
5.选择、生成表、追加、更新、删除查询的含义和建立方法分别是什么?
这些查询分别对应不同SQL语句。选择查询,是对现有的表进行连接、筛选、过滤、排序,不会对表的内容进行修改和变动。其他的几种查询,是在选择查询的基础上,对选择出来的数据进行进一步的处理和更新,所以又叫操作查询,会对表的记录和字段及内容进行增删修改处理。各种查询的建立方法都可以使用向导、设计界面或在SQL语句界面直接输入SQL语句。
查询是Access的一大特色,就是使用可视化来生成SQL语句,用鼠标进行点击和拖放就可生成复杂的SQL语句及操作。结合一些自定义函数,就可灵活的对已有数据进行提炼加工,生成所需的有用信息。
6.创建参数查询时使用的控制符号是什么?
参数查询的参数有两种形式,一种是显式定义,在查询的参数列表中输入参数名称,或在SQL语句
中用PARAMETERS语句进行定义,另一种是隐式,使用中括号作为控制符号,在条件或字段名称中输入即可。
参数查询,可以在弹出的参数框中进行录入,也可指定为相关窗体的文本框或其他控件,还可以使用VBA代码进行参数赋值或构造相应的变参数的SQL语句,使查询更加灵活方便。
7.怎么将E-R模型转化为关系模型?(实体转换?联系转换?合并?)
一般就将E-R模型模型中的实体转换成关系模型中的表,表中的字段就对应实体的属性。
联系转换成表的关系或使用窗体体现其功能。
8.怎样使用SQL语句建立连接查询和嵌套查询?
在Access中,在查询设计视图中可对不同的表连接设定连接方式,有三种不同的连接方式,对应SQL语句中的JOIN(=),LEFT JOIN,Right JOIN。嵌套的子查询,在Access一般可作为一个独立的查询进行保存,另一个查询直接使用这个查询名称作为子查询就可以了。在SQL语句中,可以使用括号把一个查询语句作为子查询,如果没有指定别名,系统会自动添加。
9.窗体的分类和功能分别是什么?(显示和编辑数据?控制应用程序流程?显示提示信息?)
窗体一般可分为3大类,分别是数据窗体、面板窗体和对话框类窗体。
数据窗体一般都绑定一个表,或在子窗体中绑定数据表,多用来处理数据,可显示、编辑和查询浏览数据。另外使用一些数据控件,如列表、表格、TreeView、ListView等控件也可作为数据窗体,不过这是就要用到ADO来用代码进行数据的读写操作了。
面板窗体一般不绑定数据表,使用控件、按钮、图形等,引导和控制应用程序的流程,如打开相应窗体、报表,执行数据处理过程等。
对话框类窗体用来显示提示信息、进行各种设置、接受用户的输入和选择等。可以直接使用程序内置的对话框、输入框函数,也可以使用自己定义设计的窗体。在打开窗体时有以对话框模式打开的选项,这时会一直等到关闭此窗体,才执行打开窗体语句后面的语句。对话框窗体常设定为弹出和模式窗体。
而向导型窗体,则是综合了这三种窗体的特点,引导用户完成复杂的任务和操作。Access本身内置了大量的向导,善于使用这些向导,可以大大降低操作和使用的难度。
10.请简述“label、text、combo、command”窗体的控件类型和特点?
label(标签)控件一般用来显示标题、提示等信息,也可作为绑定它的其他控件定义快捷键(ALT+字母)。通常都是在设计时输入显示结果,在程序运行过程中一般都不会改变。
text(文本框)是显示和接受用户输入的控件,一般都会与字段进行绑定。把文本框设置为锁定和无效后,可作为绑定数据库数据的标签一样使用,不允许用户修改。
combo(组合框)作用跟文本框相似,但有可供(限定)用户选择的选项,减少用户录入出错和提高录入效率。
command(按钮)提供给用户单击执行各种操作选择和控制程序流程,与菜单的功能相似。
除了这几个常用的控件,Access还内置了选项控件、图形对象控件、子窗体控件。在编程中经常用到的,还有Form2系列窗体控件,相对于Access本身的控件,有一些本身的特色及与VB的更加接近,使用USERFORM,对VB的代码,几乎不需改动就可使用,而Form2系列窗体控件是VBA自带的,也不需要额外的控件注册。除此以外,使用WinXP以上操作系统,WINDOWS的通用控件,包括TreeView、ListView、ImagList、进度条、工具栏、状态栏等,基本也不需要另外注册,而使用这些通用控件,可以使你的程序“专业”得多。
11.请简述以下VBA代码:
rm
用指定的方式打开指定名称的窗体。
port
用指定的方式打开指定名称的报表。
"......SQL语句......"
执行SQL语句规定的操作查询。(执行选择查询并显示必须用ery命令)
关闭指定的窗体、报表等对象,不带参数则关闭当前获得焦点的窗体、报表等对象。
Docmd是Access的内置的操作命令的集合。使用代码对应了所有的宏操作和菜单操作(菜单操作对应的命令是mand)
版权声明:本文标题:Access的一些基础概念 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703248105h443981.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论