数据库表单设计与应用培训课件
合集下载
VF第6章表单设计与应用.ppt

第六章 表单设计与应用
(占考试笔试分值6至12分[一般是 3至6道题])
Visual FoxPro程序设计(等级考试版)
内容提要
6.1 面向对象的概念
6.2 Visual FoxPro基类简介
6.3 创建与管理表单
6.4 表单设计器 6.5 表单属性和方法 6.6 基本型控件 6.7 容器型控件
Visual FoxPro程序设计(等级考试版)
Visual FoxPro程序设计(等级考试版)
在对象的嵌套层次关系中,要引用其中的某个对象,需 要指明对象在嵌套层次中的位置。此时,经常会用到如表6-4 所示的几个属性或关键字。
6.2.3 事件(Event)
事件是由对象识别和响应的某些操作。例如:用户单击、 移动鼠标等操作。
Visual FoxPro程序设计(等级考试版)
派生类具有父类的全部特性,并且还具有新增加的数据 和方法。
类具有继承性、封装性、多态性。
Visual FoxPro程序设计(等级考试版)
在客观世界中,有许多具有相同属性和行为特 征的事物。例如,把星级宾馆看成一个类,那么江 西宾馆、洪都宾馆、江西饭店、五湖大酒店就是星 级宾馆类的4个实例。再如,把桥梁看成是抽象的类, 那么南京长江大桥、武汉长江大桥、八一桥就是这 个类的具体的实例(对象)。
Visual FoxPro程序设计(等级考试版)
2. 类(Class)
类是对一类相似对象的性质描述,这些对象具有相同的 性质:相同种类的属性以及方法。
类好比是一类对象的模板,有了类定义后,基于类就可 以生成这类对象中任何一个对象。 类可以由已存在的类派生而来,类之间是一种层次结构。 处于上层的类称为父类,处于下层的类称为派生类。
(占考试笔试分值6至12分[一般是 3至6道题])
Visual FoxPro程序设计(等级考试版)
内容提要
6.1 面向对象的概念
6.2 Visual FoxPro基类简介
6.3 创建与管理表单
6.4 表单设计器 6.5 表单属性和方法 6.6 基本型控件 6.7 容器型控件
Visual FoxPro程序设计(等级考试版)
Visual FoxPro程序设计(等级考试版)
在对象的嵌套层次关系中,要引用其中的某个对象,需 要指明对象在嵌套层次中的位置。此时,经常会用到如表6-4 所示的几个属性或关键字。
6.2.3 事件(Event)
事件是由对象识别和响应的某些操作。例如:用户单击、 移动鼠标等操作。
Visual FoxPro程序设计(等级考试版)
派生类具有父类的全部特性,并且还具有新增加的数据 和方法。
类具有继承性、封装性、多态性。
Visual FoxPro程序设计(等级考试版)
在客观世界中,有许多具有相同属性和行为特 征的事物。例如,把星级宾馆看成一个类,那么江 西宾馆、洪都宾馆、江西饭店、五湖大酒店就是星 级宾馆类的4个实例。再如,把桥梁看成是抽象的类, 那么南京长江大桥、武汉长江大桥、八一桥就是这 个类的具体的实例(对象)。
Visual FoxPro程序设计(等级考试版)
2. 类(Class)
类是对一类相似对象的性质描述,这些对象具有相同的 性质:相同种类的属性以及方法。
类好比是一类对象的模板,有了类定义后,基于类就可 以生成这类对象中任何一个对象。 类可以由已存在的类派生而来,类之间是一种层次结构。 处于上层的类称为父类,处于下层的类称为派生类。
数据库程序设计表单设计与应用PPT课件

基本控件√
—标签
➢ 用以显示文本,不能在屏幕上直接编辑修改,可 以在代码中通过Caption属性进行修改。 ➢ 常用的标签属性: Caption: 注意 Caption与Name的区别 Alignment:标题文本在控件中显示的对齐方式。
第36页/共69页
基本控件
—命令按钮
➢ “命令按钮”控件主要用来控制程序代码的执行、操 作。在表单中添加具有不同功能的命令按钮,供用户 选择各种不同的操作。 ➢ 命令按钮的不同功能是通过为各个按钮“click”事件 编写不同的方法程序代码设置的。 ➢“命令按钮”的主要属性是:
属性窗口的打开: ‘表单设计器’工具栏或‘显示’菜单
属性窗口的构成: 对象框、属性设置框和属性、方法、事件列表框。 属性的设置: 对于默认的属性设置不认可,可重新进行设置。
•一般情况直接输入,包括输入、选择、双击等。 •对于类型不确定的可以用表达式生成器或=输入。 •设置默认值 单击右键,在弹出菜单中选择。
第4页/共69页
面向对象的概念
• 类的定义中,也可以为某个属性指定一个值, 这个值将作为基于该类生成的每个对象在该属 性上的默认值。 • 基于某个类生成的对象称为这个类的实例。 可以说,任何一个对象都是某个类的一个实例。 • 方法在类中定义,执行方法的主体是对象。 同一个方法,不同的对象执行,可能产生不同 的结果。
如 表格不能包容页对象 •对象可以嵌套 表单、页框、页对象
第10页/共69页
事件
• 事件 预先定义好的,能够被对象识别和响应的行为与操
作。 • 事件引发 可以由系统引发,如生成对象时,系统就引发一个 Init事件,对象识别该事件,并执行相应的Init事件代码。 也可以由用户引发,如用户单击程序界面上的一个 命令按钮就引发了一个Click事件,命令按钮识别该事件 并执行相应的Click事件代码。 • 事件集是固定的,用户不能定义新的事件。方法集可
数据库设计与应用教学资料PPT课件( 36页)

16
从1NF到3NF
一个关系只要其分量都是不可分的数据项, 就可称作规范化的关系,也称作1NF。
消除1NF关系中非主属性对候选码的部分函 数依赖,得到2NF;
消除2NF关系中非主属性对候选码的传递函 数依赖,得到3NF。
17
例
有一商品供应的关系模式SP(SNO,PNO,SCITY,
STATUS,PRICE,QTY)其中各属性的含义如下:
SP的侯选候选键是:(SNO,PNO) SP的非主属性为:SCITY,STATUS,PRICE,QTY 非主属性SCITY,PRICE对侯选候选键是部分函数依赖,STATUS对侯选候选键是传递 函数依赖,为除去部分函数依赖可将关系模式SP分解为: SP1(SNO,SCITY,STATUS) SP2(PNO,PRICE) SP3(SNO,PNO,QTY) 在SP1的侯选候选键是SNO,在其中存在着非主属性对侯选候选键的传递函数依赖性, 为除去传递函数依赖,可将SP1分解为: SP11(SNO,SCITY) SP12(SCITY,STATUS) 所以关系模式分解为3NF范式的结果为: SP11(SNO,SCITY) SP12(SCITY,STATUS) SP2(PNO,PRICE) SP3(SNO,PNO,QTY)
23
二、数据库设计主要阶段的任务 -概念结构设计
概念模式独立于数据库系统的逻辑结构,独立于具体的 DBMS产品,也独立于计算机系统。
概念模式是面向现实世界的数据模型
24
二、数据库设计主要阶段的任务 -逻辑结构设计
将概念设计阶段产生的概念模式变换为逻辑 模式。
数据库运行与维护阶段 数据库运行与维护是指对数据库系统实际正常运行 使用,并时时实时进行评价、调整与修改。
从1NF到3NF
一个关系只要其分量都是不可分的数据项, 就可称作规范化的关系,也称作1NF。
消除1NF关系中非主属性对候选码的部分函 数依赖,得到2NF;
消除2NF关系中非主属性对候选码的传递函 数依赖,得到3NF。
17
例
有一商品供应的关系模式SP(SNO,PNO,SCITY,
STATUS,PRICE,QTY)其中各属性的含义如下:
SP的侯选候选键是:(SNO,PNO) SP的非主属性为:SCITY,STATUS,PRICE,QTY 非主属性SCITY,PRICE对侯选候选键是部分函数依赖,STATUS对侯选候选键是传递 函数依赖,为除去部分函数依赖可将关系模式SP分解为: SP1(SNO,SCITY,STATUS) SP2(PNO,PRICE) SP3(SNO,PNO,QTY) 在SP1的侯选候选键是SNO,在其中存在着非主属性对侯选候选键的传递函数依赖性, 为除去传递函数依赖,可将SP1分解为: SP11(SNO,SCITY) SP12(SCITY,STATUS) 所以关系模式分解为3NF范式的结果为: SP11(SNO,SCITY) SP12(SCITY,STATUS) SP2(PNO,PRICE) SP3(SNO,PNO,QTY)
23
二、数据库设计主要阶段的任务 -概念结构设计
概念模式独立于数据库系统的逻辑结构,独立于具体的 DBMS产品,也独立于计算机系统。
概念模式是面向现实世界的数据模型
24
二、数据库设计主要阶段的任务 -逻辑结构设计
将概念设计阶段产生的概念模式变换为逻辑 模式。
数据库运行与维护阶段 数据库运行与维护是指对数据库系统实际正常运行 使用,并时时实时进行评价、调整与修改。
Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件

《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材 第5章 表单设计和应用
5.1.1 类与对象
1.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方 法。(例如,学生可以是一个类,所有学生相同的数据牲,即学号,姓名, 年龄,班级等)。
2.对象(Object)
客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也 可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材
第5章 表单设计和应用
2. 对象的引用
每一个对象都有一个名称,给对象命名时,在同一个父容器下 的对象不能重名,对象不能单独引用,需要给出父容器的对象名, 对象引用的一般格式是: OBJECT1.BJECT2.„„ 其中,OBJECT1,和OBJECT2是对象的名字,OBJECT1是OBJECT2 的父容器,表示内容是对象OBJECT2的,而不是OBJECT1的,对象与 父对象的名字之间用圆“.”分隔。 如果要引用对象的属性或方法,则只需直接在引用形式后加圆 点“.”,再给出属性名或方法名即可。 OBJECT1.OBJIECT2.„.属性名 OBJECT1.OBJIECT2.„.方法名
类A的属性 类A的方法
父类
子类
类A的属性 类A的方法 类B添加的属性 类B添加的方法
图5-1 类的继承性
高等学校计算机应用规划教材 第5章 表单设计和应用
高等学校计算机应用规划教材 第5章 表单设计和应用
5.1.1 类与对象
1.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方 法。(例如,学生可以是一个类,所有学生相同的数据牲,即学号,姓名, 年龄,班级等)。
2.对象(Object)
客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也 可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材
第5章 表单设计和应用
2. 对象的引用
每一个对象都有一个名称,给对象命名时,在同一个父容器下 的对象不能重名,对象不能单独引用,需要给出父容器的对象名, 对象引用的一般格式是: OBJECT1.BJECT2.„„ 其中,OBJECT1,和OBJECT2是对象的名字,OBJECT1是OBJECT2 的父容器,表示内容是对象OBJECT2的,而不是OBJECT1的,对象与 父对象的名字之间用圆“.”分隔。 如果要引用对象的属性或方法,则只需直接在引用形式后加圆 点“.”,再给出属性名或方法名即可。 OBJECT1.OBJIECT2.„.属性名 OBJECT1.OBJIECT2.„.方法名
类A的属性 类A的方法
父类
子类
类A的属性 类A的方法 类B添加的属性 类B添加的方法
图5-1 类的继承性
高等学校计算机应用规划教材 第5章 表单设计和应用
九表单设计与应用概要PPT课件

第九章 表单设计与 应用
本章要点:
面向对象的概念:对象与类、子类与继承;
Visual FoxPro基类简介:Visual FoxPro基类、容器 与控件、事件;
创建与管理表单:创建表单、管理表单属性和方法、 常用事件与方法;
表单设计器:表单设计器环境、控件的操作与布局、 数据环境;
常用表单控件:各控件的标题属性、控件内容或设置 当前状态的属性、控件的可见属性等
B.有子类自己定义的成员,包括属性、方法。
15
表
单
创建表单(表单文件.scx,表单备注文件.sct)
项目
菜单
命令
• (一)、使用表单向导创建的表单
①在“项目管理器” →“文档”选项卡 →“表单”
②“新建” → “新建表单”
③“表单向导” →“向导选取”
④从列表框中选择要使用的向导,单击 “确定”
16
18
• (四)、运行表单 1.在项目管理器窗口中,选择要用运行的表单,然后单击窗口
里的“运行”按钮。 2.在表单设计器环境下,选择“表单”菜单中的“执行表单”
命令,或单击工具栏上的“运行”按钮。 3.选择“程序”菜单中的“运行”命令,打开“运行”对话框,
在对话框中指定表单文件并单击“运行”按钮。 4.命令: DO FORM〈表单文件名〉[NAME〈变量名〉] WITH〈实参1〉,[〈实参2〉,……][LINKED][NOSHOW] 说明: ①NAME子句将建立指定名字的变量。 ②WITH 子句将各实参的值传递给该事件代码中的各形参。 ③包含LINKED关键字,表单将随指向它的变量的清除而关闭
1
• OOP(Object Oriented Pragramming)是一种试图 模仿人们适应现实世界模型的程序设计方法,它利 用了人们对事物分类的自然倾向,引进了类的概念, 具有数据抽象、继承性等特点。
本章要点:
面向对象的概念:对象与类、子类与继承;
Visual FoxPro基类简介:Visual FoxPro基类、容器 与控件、事件;
创建与管理表单:创建表单、管理表单属性和方法、 常用事件与方法;
表单设计器:表单设计器环境、控件的操作与布局、 数据环境;
常用表单控件:各控件的标题属性、控件内容或设置 当前状态的属性、控件的可见属性等
B.有子类自己定义的成员,包括属性、方法。
15
表
单
创建表单(表单文件.scx,表单备注文件.sct)
项目
菜单
命令
• (一)、使用表单向导创建的表单
①在“项目管理器” →“文档”选项卡 →“表单”
②“新建” → “新建表单”
③“表单向导” →“向导选取”
④从列表框中选择要使用的向导,单击 “确定”
16
18
• (四)、运行表单 1.在项目管理器窗口中,选择要用运行的表单,然后单击窗口
里的“运行”按钮。 2.在表单设计器环境下,选择“表单”菜单中的“执行表单”
命令,或单击工具栏上的“运行”按钮。 3.选择“程序”菜单中的“运行”命令,打开“运行”对话框,
在对话框中指定表单文件并单击“运行”按钮。 4.命令: DO FORM〈表单文件名〉[NAME〈变量名〉] WITH〈实参1〉,[〈实参2〉,……][LINKED][NOSHOW] 说明: ①NAME子句将建立指定名字的变量。 ②WITH 子句将各实参的值传递给该事件代码中的各形参。 ③包含LINKED关键字,表单将随指向它的变量的清除而关闭
1
• OOP(Object Oriented Pragramming)是一种试图 模仿人们适应现实世界模型的程序设计方法,它利 用了人们对事物分类的自然倾向,引进了类的概念, 具有数据抽象、继承性等特点。
表单设计与应用PPT课件

.
2 Visual FoxPro程序设计(等级考ຫໍສະໝຸດ 版)6.1 面向对象的概念
Visual FoxPro不但支持传统的面向过程的程序设计,而且也 提供了面向对象的可视化程序设计的功能。
6.1.1 对象与类
1. 对象(Object)
广义的对象可以是现实世界中的任何实体,例如一扇窗户、 一辆汽车、一台计算机、一部电话等都是对象。
6.2 Visual FoxPro基类简介
6.2.1 Visual FoxPro基类
VFP基类是VFP系统提供的基础类,是系统本身内含的, 并不存放在某个库中。要进行面向对象程序设计,必然要用 到VFP系统提供的基础类,即VFP基类,如表6-1所示。 Visual FoxPro中的类一般可分为两种类型:容器类和控件类。
类好比是一类对象的模板,有了类定义后,基于类就可 以生成这类对象中任何一个对象。
类可以由已存在的类派生而来,类之间是一种层次结构。 处于上层的类称为父类,处于下层的类称为派生类。
派生类具有父类的全部特性,并且还具有新增加的数据 和方法。
类具有继承性、封装性、多态性。
.
4
Visual FoxPro程序设计(等级考试版)
6.2.3 事件(Event)
事件是由对象识别和响应的某些操作。例如:用户单击、 移动鼠标等操作。
.
12
Visual FoxPro程序设计(等级考试版)
6.3 创建与管理表单
6.3.1 表单类型
Visual FoxPro 允许创建子表单、浮动表单、顶层表单3 种类型的表单。
子表单:包含在另一个表单中,用于创建多文档界面应用程序的表单。 子表单不可以移出父表单(主表单),当最小化时将出现在父表单的底部; 如果父表单最小化,则子表单也最小化,并且不出现在任务栏上。
《表单设计与应用》PPT课件

如果表单所关联的数据表多于一个,数据环境容器中有一 个对象 Relation 用来定义这几个表(视图)间的关系。
18
Visual FoxPro
3 数据环境(DataEnvirinment) 数据环境是包括了Cursor和Relation 两类对象的一个容器,
该容器和其所含对象一起定义了表单中的数据源。 4
4 Show 和Hide 是一对方法 Show 使表单可见,而Hide则是隐藏表单。隐藏后的表
单可以通过调用Show方法恢复显示。 5 Release 方法
从内存中释放表单。 6 Refresh 方法
刷新表单数据。当表单中各种对象所对应的数据发生 改变时,有时并不自动的反映在表单界面上,需要使用 Refresh 刷新,才能显示最新数据。
9
Visual FoxPro
建立这类对象与数据表字段的关联的方法是: ①文本框、编辑框、
对于这些非容器类的对象,设定其与数据表对应字段 的关联时,只需要将其ControlSource 属性设置为数据表 的对应字段名即可。在表单中加入了数据环境对象后,这 些字段的ControlSource 属性对应一个下拉列表框,从列 表项选择一个字段与对象关联。 ②
本例中数据环境对象、列表框对象及表格对象的属性 都是借助于生成器这种辅助工具完成的,实际开发过程中, 设计人员也往往是尽量采用生成器,只有生成器不能实现 的功能才手工设置,这样能有效地减少错误,提高工作效 率。
21
Visual FoxPro
11.2.4 表单对象的布局
表单设计中还有一个问题就是表单对象的布局:包括对象 的大小、对象的位置设计。Visual FoxPro 还提供了一个“表 单布局工具栏” 。选定表单中的某个对象后(即用鼠标单击某 个对象,被选中的对象边框和其他对象不同),可以使用布局 工具栏中的相应按钮让其“水平居中”、“垂直居中”等操作; 当同时选择一个以上的对象时(选中一个对象后,把鼠标移到 其他对象,并按住Shift键并单击某个对象)也可进行同样的操 作。还可以使用表单布局工具栏使所有被选中的对象执行“左 对齐”、“右对齐”、“顶边对齐”、“底边对齐”、“相同 高度”、“相同宽度”、“相同大小”等操作。当鼠标移到工 具栏中的某个图标上时,会出现图标的名字,单击鼠标主按钮, 就会对选定对象执行某个操作。
18
Visual FoxPro
3 数据环境(DataEnvirinment) 数据环境是包括了Cursor和Relation 两类对象的一个容器,
该容器和其所含对象一起定义了表单中的数据源。 4
4 Show 和Hide 是一对方法 Show 使表单可见,而Hide则是隐藏表单。隐藏后的表
单可以通过调用Show方法恢复显示。 5 Release 方法
从内存中释放表单。 6 Refresh 方法
刷新表单数据。当表单中各种对象所对应的数据发生 改变时,有时并不自动的反映在表单界面上,需要使用 Refresh 刷新,才能显示最新数据。
9
Visual FoxPro
建立这类对象与数据表字段的关联的方法是: ①文本框、编辑框、
对于这些非容器类的对象,设定其与数据表对应字段 的关联时,只需要将其ControlSource 属性设置为数据表 的对应字段名即可。在表单中加入了数据环境对象后,这 些字段的ControlSource 属性对应一个下拉列表框,从列 表项选择一个字段与对象关联。 ②
本例中数据环境对象、列表框对象及表格对象的属性 都是借助于生成器这种辅助工具完成的,实际开发过程中, 设计人员也往往是尽量采用生成器,只有生成器不能实现 的功能才手工设置,这样能有效地减少错误,提高工作效 率。
21
Visual FoxPro
11.2.4 表单对象的布局
表单设计中还有一个问题就是表单对象的布局:包括对象 的大小、对象的位置设计。Visual FoxPro 还提供了一个“表 单布局工具栏” 。选定表单中的某个对象后(即用鼠标单击某 个对象,被选中的对象边框和其他对象不同),可以使用布局 工具栏中的相应按钮让其“水平居中”、“垂直居中”等操作; 当同时选择一个以上的对象时(选中一个对象后,把鼠标移到 其他对象,并按住Shift键并单击某个对象)也可进行同样的操 作。还可以使用表单布局工具栏使所有被选中的对象执行“左 对齐”、“右对齐”、“顶边对齐”、“底边对齐”、“相同 高度”、“相同宽度”、“相同大小”等操作。当鼠标移到工 具栏中的某个图标上时,会出现图标的名字,单击鼠标主按钮, 就会对选定对象执行某个操作。
数据表设计与应用PPT课件

(5) 默认值 为字段设置默认值,在向表中增加记录时,Access 2003自动为字段填入设定的默认值。
-
6
(6) 有效性规则与有效性文本 有效性规则是指一个表达式,用户输入的数据必 须满足表达式,使表达式的值为真,当焦点离开此字段 时,Access 2003会检测输入的数据是否满足有效性规则, 如不满足,则根据“有效性文本”设置的内容提示相应 信息。 (7) 必填字段 “必填字段”属性取值只有“是”和“否”两项。 当设置为“是”允许空字符串 该属性仅对“文本”型字段有效,取值只有“是” 和“否”两项,当设置为“是”时,表示字段可以不填 写任何字符。
1. 创建索引 Access 2003将表中的主码自动创建为索引。
(1) 创建单字段索引 (2) 创建多字段索引 2. 查看与编辑索引
-
12
4.1.4 使用向导创建表 在Access 2003的创建表向导中,有各种各样预定
义的示例表,如客户表、雇员表、产品表、订单表等, 用户可以利用这些示例表为模板创建新表。
-
7
(9) 索引 用于设置单一字段索引。索引用于提高对索引字段
的查询速度及加快排序与分组操作。 共有如下三项取值: “无”:表示本字段无索引。 “有(有重复)”:表示本字段有索引,但允许
表中该字段数据重复。 “有(无重复)”:表示本字段有索引,但不允
许表中该字段数据重复。
(10) Unicode压缩 取值只有“是”和“否”两项,当设置为“是”时, 表示本字段中的数据可以存储和显示多种语言的文本。
4.1.5 通过输入数据创建表 Access 2003允许用户先不创建表,而是通过输入
一组数据,由系统根据输入数据的特点自动确定各个字 段的数据类型和长度,从而创建一个新表。若对表结构 的设计不满意,可以在设计视图中进行修改。
-
6
(6) 有效性规则与有效性文本 有效性规则是指一个表达式,用户输入的数据必 须满足表达式,使表达式的值为真,当焦点离开此字段 时,Access 2003会检测输入的数据是否满足有效性规则, 如不满足,则根据“有效性文本”设置的内容提示相应 信息。 (7) 必填字段 “必填字段”属性取值只有“是”和“否”两项。 当设置为“是”允许空字符串 该属性仅对“文本”型字段有效,取值只有“是” 和“否”两项,当设置为“是”时,表示字段可以不填 写任何字符。
1. 创建索引 Access 2003将表中的主码自动创建为索引。
(1) 创建单字段索引 (2) 创建多字段索引 2. 查看与编辑索引
-
12
4.1.4 使用向导创建表 在Access 2003的创建表向导中,有各种各样预定
义的示例表,如客户表、雇员表、产品表、订单表等, 用户可以利用这些示例表为模板创建新表。
-
7
(9) 索引 用于设置单一字段索引。索引用于提高对索引字段
的查询速度及加快排序与分组操作。 共有如下三项取值: “无”:表示本字段无索引。 “有(有重复)”:表示本字段有索引,但允许
表中该字段数据重复。 “有(无重复)”:表示本字段有索引,但不允
许表中该字段数据重复。
(10) Unicode压缩 取值只有“是”和“否”两项,当设置为“是”时, 表示本字段中的数据可以存储和显示多种语言的文本。
4.1.5 通过输入数据创建表 Access 2003允许用户先不创建表,而是通过输入
一组数据,由系统根据输入数据的特点自动确定各个字 段的数据类型和长度,从而创建一个新表。若对表结构 的设计不满意,可以在设计视图中进行修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Thisform.Release 表单运行时,用户单击表单右上角的关闭按钮, 系统会自动执行Relase方法。 (2)Refresh方法:刷新表单。刷新表单代码: THISFORM.REFRESH
18
标签(Label)控件
1.标签控件的功能: 标签主要用于显示固定的文本信息。 2.标签控件常用属性: Caption: 指定标签的显示文本。可以在设计时设置,也 可以在程序运时设置或修改。 AutoSize:指定是否自动调整控件大小以容纳其内容。 ForeColor:设置标题的字体颜色。 Name :标签对象的名称,是程序中访问标签对象的标识。 Wordwrap: 是否允许换行显示
单。用户可在表单窗口中可视化地添加和修改 控件、改变控件布局,表单窗口只能在“表单 设计器”窗口内移动。以新建方式启动表单设 计器时,系统将默认为用户创建一个空白表单。
11
表单设计器环境介绍
(2)属性窗口
设计表单的绝大多数工作都是在属性窗口中完成 的,因此用户必须熟悉属性窗口的用法。如果在 表单设计器中没有出现属性窗口,可在系统菜单 中单击【显示】|【属性】,属性窗口如图所示。
表单设计与应用
1
本章要点
❖ 面向对象的概念 ❖建立表单 ❖管理表单 ❖运行表单 ❖常用表单控件
2
面向对象的概念
1.对象(Object)
客观世界里的任何实体都可以被看作是对象。对 象可以是具体的物,也可以指某些概念。
从编程的角度来看,对象是一种将数据和操作 过程结合在一起的数据结构,或者是一种具有属性 (数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描 述。 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
7
对象的引用
【例】表单Form1中有一个命令按钮Command1, 通过单击该命令按钮更改其标题为“确定”。 事件代码如下: 方法一: THIS.CAPTION=”确定” 方法二: MAND1.CAPTION=“确定"
8
建立表单
表单(Form)是Visual FoxPro提供的用 于建立应用程序界面的最主要的工具之一。 表单相当于WINDOWS应用程序的窗口 。
5
Visual FoxPro中的常用事件
Init: 创 建 对 象 时 发 生 的 事 件 。 通 常 应 用 于 表 单 (Form)的初始化事件。 Click:鼠标左键单击对象时发生的事件。通常应用于 命令按钮(Command)、命令按钮组(CommandGroup) 的单击事件。
InteractiveChange:以交互方式改变对象的值时 发生的事件。通常应用于选项按钮组(OptionGroup)、 组合框(Combo)、复选框(Check)的值发生改变时发 生的事件。
19
命令按钮控件
1.命令按钮(CommandButton)控件功能: 命令按钮典型地用来启动某个事件代码、完成特定 功能,如关闭表单、移动记录指针、打印报表等。 2.命令按钮控件常用属性: Caption: 指定标签的显示文本。可以在设计时设置, 也可以在程序运时设置或修改。 Enabled:指定该控件是否处于可用状态。 Name :标签对象的名称,是程序中访问标签对象的 标识。
页框选项卡
“对象”下 拉列表框图
属性设置框
12
表单设计器环境介绍
(3)表单控件工具栏 设计表单的主要任务就是利用“表单
控件”设计交互式用户界面。“表单控件” 工具栏是表单设计的主要工具。默认包含 21个控件、4个辅助按钮。
13
数据环境
数据环境是指在创建表单时需要打开的表,然 后以表作为数据源与表单建立关联,表单就可以调 用数据环境中表的内容。
1.打开数据环境设计器
表单设计器环境下,单击“表单设计器”工具栏 上的“数据环境”按钮,或选择【显示】|【数据 环境】命令,即可打开“数据环境设计器”窗口, 此时,系统菜单栏上将出现“数据环境”菜单。
14
利用数据环境设计器
2.向数据环境添加表或视图 在“显示”菜单中选择【数据环境】|
【添加】命令,或右键单击“数据环境设 计器窗口”,然后在弹出的快捷菜单中选 择【添加】命令,打开“添加表或视图” 对话框,即可添加表或视图。
15
利用数据环境设计器
3.在数据环境中设置关系 设置关系的方法为:将父表的某个字段
(作为关联表达式)拖曳到子表的相匹配的索 引标记上既可。如果子表上没有与主表字段相 匹配的索引,也可以将主表字段拖动到子表的 某个字段上,这时应根据系统提示确认创建索 引。
16
管理表单
表单常用属性
属性 Name
描述 表单控件名
默认值 Form1
Caption
显示于表单标题栏上 Form1 的文本
AlwaysOnTop 指定表单是否总是位 .F. 于其它打开窗口之上
AutoCenter 窗口居中显示
.F.
17
表单常用方法
( 1 ) Relase 方 法 : 将 表 单 从 内 存 中 释 放 。 比 如 表单有一个命令按钮,如果希望单击该命令按钮 时关闭表单,就可以在该命令按钮的Click事件 中包含如下代码:3Fra bibliotek容器与控件
Visual FoxPro 中的类一般可分为两种 类型:容器类和控件类。相应地,可分别生成 容器(对象)和控件(对象)。
容器可以被认为是一种特殊的控件,它能包 容其他的控件或容器
控件是一个可以以图形化的方式显示出来, 并能与用户进行交互的对象,但是控件类不能 包含其它对象。
4
事件
事件是一种由系统预先定义而由用户 或系统发出的动作。事件作用于对象,对 象识别事件并作出相应反应 。
9
运行单表
在设计时可采用以下方法运行表单文件: (1)在表单设计器窗口中,在系统菜单中选择 【表单】|【执行表单】命令,或单击常用工具栏上 的 按钮运行表单。 (2)在命令窗口输入命令:(第55套)
DO FORM <表单文件名>
10
表单设计器环境介绍
(1)设计器窗口 “表单设计器”窗口内包含正在设计的表
6
对象的引用
(1)绝对引用:从最高容器开始逐层向下直到 某个对象为止的引用称为绝对引用。
(2)相对引用:从正在为编写事件代码的对象 出发,通过逐层向高一层或低一层直到另一对象 的引用称为相对引用 。
属性或关键字 引用
This ThisForm
只能针对于当前对象(相对引用) 当前对象所在的表单(绝对引用)
18
标签(Label)控件
1.标签控件的功能: 标签主要用于显示固定的文本信息。 2.标签控件常用属性: Caption: 指定标签的显示文本。可以在设计时设置,也 可以在程序运时设置或修改。 AutoSize:指定是否自动调整控件大小以容纳其内容。 ForeColor:设置标题的字体颜色。 Name :标签对象的名称,是程序中访问标签对象的标识。 Wordwrap: 是否允许换行显示
单。用户可在表单窗口中可视化地添加和修改 控件、改变控件布局,表单窗口只能在“表单 设计器”窗口内移动。以新建方式启动表单设 计器时,系统将默认为用户创建一个空白表单。
11
表单设计器环境介绍
(2)属性窗口
设计表单的绝大多数工作都是在属性窗口中完成 的,因此用户必须熟悉属性窗口的用法。如果在 表单设计器中没有出现属性窗口,可在系统菜单 中单击【显示】|【属性】,属性窗口如图所示。
表单设计与应用
1
本章要点
❖ 面向对象的概念 ❖建立表单 ❖管理表单 ❖运行表单 ❖常用表单控件
2
面向对象的概念
1.对象(Object)
客观世界里的任何实体都可以被看作是对象。对 象可以是具体的物,也可以指某些概念。
从编程的角度来看,对象是一种将数据和操作 过程结合在一起的数据结构,或者是一种具有属性 (数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描 述。 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
7
对象的引用
【例】表单Form1中有一个命令按钮Command1, 通过单击该命令按钮更改其标题为“确定”。 事件代码如下: 方法一: THIS.CAPTION=”确定” 方法二: MAND1.CAPTION=“确定"
8
建立表单
表单(Form)是Visual FoxPro提供的用 于建立应用程序界面的最主要的工具之一。 表单相当于WINDOWS应用程序的窗口 。
5
Visual FoxPro中的常用事件
Init: 创 建 对 象 时 发 生 的 事 件 。 通 常 应 用 于 表 单 (Form)的初始化事件。 Click:鼠标左键单击对象时发生的事件。通常应用于 命令按钮(Command)、命令按钮组(CommandGroup) 的单击事件。
InteractiveChange:以交互方式改变对象的值时 发生的事件。通常应用于选项按钮组(OptionGroup)、 组合框(Combo)、复选框(Check)的值发生改变时发 生的事件。
19
命令按钮控件
1.命令按钮(CommandButton)控件功能: 命令按钮典型地用来启动某个事件代码、完成特定 功能,如关闭表单、移动记录指针、打印报表等。 2.命令按钮控件常用属性: Caption: 指定标签的显示文本。可以在设计时设置, 也可以在程序运时设置或修改。 Enabled:指定该控件是否处于可用状态。 Name :标签对象的名称,是程序中访问标签对象的 标识。
页框选项卡
“对象”下 拉列表框图
属性设置框
12
表单设计器环境介绍
(3)表单控件工具栏 设计表单的主要任务就是利用“表单
控件”设计交互式用户界面。“表单控件” 工具栏是表单设计的主要工具。默认包含 21个控件、4个辅助按钮。
13
数据环境
数据环境是指在创建表单时需要打开的表,然 后以表作为数据源与表单建立关联,表单就可以调 用数据环境中表的内容。
1.打开数据环境设计器
表单设计器环境下,单击“表单设计器”工具栏 上的“数据环境”按钮,或选择【显示】|【数据 环境】命令,即可打开“数据环境设计器”窗口, 此时,系统菜单栏上将出现“数据环境”菜单。
14
利用数据环境设计器
2.向数据环境添加表或视图 在“显示”菜单中选择【数据环境】|
【添加】命令,或右键单击“数据环境设 计器窗口”,然后在弹出的快捷菜单中选 择【添加】命令,打开“添加表或视图” 对话框,即可添加表或视图。
15
利用数据环境设计器
3.在数据环境中设置关系 设置关系的方法为:将父表的某个字段
(作为关联表达式)拖曳到子表的相匹配的索 引标记上既可。如果子表上没有与主表字段相 匹配的索引,也可以将主表字段拖动到子表的 某个字段上,这时应根据系统提示确认创建索 引。
16
管理表单
表单常用属性
属性 Name
描述 表单控件名
默认值 Form1
Caption
显示于表单标题栏上 Form1 的文本
AlwaysOnTop 指定表单是否总是位 .F. 于其它打开窗口之上
AutoCenter 窗口居中显示
.F.
17
表单常用方法
( 1 ) Relase 方 法 : 将 表 单 从 内 存 中 释 放 。 比 如 表单有一个命令按钮,如果希望单击该命令按钮 时关闭表单,就可以在该命令按钮的Click事件 中包含如下代码:3Fra bibliotek容器与控件
Visual FoxPro 中的类一般可分为两种 类型:容器类和控件类。相应地,可分别生成 容器(对象)和控件(对象)。
容器可以被认为是一种特殊的控件,它能包 容其他的控件或容器
控件是一个可以以图形化的方式显示出来, 并能与用户进行交互的对象,但是控件类不能 包含其它对象。
4
事件
事件是一种由系统预先定义而由用户 或系统发出的动作。事件作用于对象,对 象识别事件并作出相应反应 。
9
运行单表
在设计时可采用以下方法运行表单文件: (1)在表单设计器窗口中,在系统菜单中选择 【表单】|【执行表单】命令,或单击常用工具栏上 的 按钮运行表单。 (2)在命令窗口输入命令:(第55套)
DO FORM <表单文件名>
10
表单设计器环境介绍
(1)设计器窗口 “表单设计器”窗口内包含正在设计的表
6
对象的引用
(1)绝对引用:从最高容器开始逐层向下直到 某个对象为止的引用称为绝对引用。
(2)相对引用:从正在为编写事件代码的对象 出发,通过逐层向高一层或低一层直到另一对象 的引用称为相对引用 。
属性或关键字 引用
This ThisForm
只能针对于当前对象(相对引用) 当前对象所在的表单(绝对引用)