access设计实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例
函数介绍
? INT(n) 功能:对给定的数据 n进行取整运算。 ? ROUND(n1,n2) 功能:对给定的数据 n1进行保留小数点 n2位的四
舍五入运算。
窗体美化设计
? 用自己的命令按钮取代记录导航器 ? 不允许用户点击关闭按钮关闭窗体 ? 不允许用户自行变更窗体大小 ? 取消分隔线 ? 取消记录选定器
VBA的变量、常量及表达式
请用关系表达式改写下面逻辑表达式 NOT (系别=“工商管理” ) 系别<>“工商管理” NOT(年龄>20 AND 年龄<50) 年龄<=20 OR 年龄>=50 全勤=FALSE OR NOT( 考核=“A”) 全勤=FALSE OR 考核<>“A”
按钮使用技巧
? 同一个选项组中的各个单选钮分别取值 1、2、 3。。。,而选项组的值是被选中的单选按钮的 值。
? 见数据库示例。
按钮使用技巧
? 复选按钮的使用 复选按钮用于只做是 /否选择的情况。 如:学生选课、是否住校、是否毕业等等。
提示:复选按钮每个按钮表示一个字段的数据, 所以是否要设置选项组不是必须的。
一般来说,只要在数据表中设置为是 /否型的字 段,生成窗体时会自动设置复选框。
按钮使用技巧
? 复选框使用注意事项: ACCESS 中规定,复选框显示为是否打勾,但 实际存储在数据库中的值是:
“0”表示未选中, “非0”表示选中,但 在ACCESS的数据表中,实际存储的值是 “1”。
数据库示例
多字段组合查询
我们的窗体还有哪些缺陷呢?
? 请同学们发言 …………
问题
? 如果一个房间已经住了客人 ,另外的客人又安排 了这个房间 ,系统无法给出提示
? 如果姓名没有录入就会产生一个无效记录 ,虽然 可以通过设计表来控制为必填字段 ,但显然很不 专业
VBA初步
VBA是OFFICE系列软件的内置编程语言 ,与VB
ACCESS设计实例
录入窗体设计技巧
按钮使用技巧
? 一、单选按钮使用技巧 单选按钮用于几个互斥的选项的数据录入 如,婚姻状况的已婚、未婚、离婚、丧偶,
性别的男和女等。 由于单选按钮表示的是互斥事件,所以同
一个时刻只能有一个按钮被选中。为保证这种效 果,必须将表示各种情况的按钮放在同一个选项 组中。
A+B-C*2/3 (X-Y)^2
A+B
A –B
(A+B)/(A-B)
2[C+D(X-Y)]+Q 2*(C+D*(X-Y))+Q
VBA的变量、常量及表达式
? 关系表达式 用关系运算符将变量、常量或算术表达式联系起 来的式子。关系表达式的结果是一个 Boolean 型 的值。例: (A+B)>C
其含义是问 A+B的值大于C的值吗,显然结果只能 是“是(true)”或“不是 (false)”
类型声明语句: DIM 变量名 AS 变量类型 如:DIM NAME AS String
DIM age AS Integer
VBA的变量、常量及表达式
? 常量的声明 常量可以视做特殊的变量,常量的声明即是给 变量的赋值。语句: 变量名=常量 如:
S=456 CLASS=“20053102 ” YESNO=true
[ ]>30 or [ 年龄
年龄 ]<[20]
([职称]=“讲师” or 职[ 称]=“工程师”) and [性别]=“女”
VBA的变量、常量及表达式
NOT——逻辑非运算,表示一个事件的结果与其 相反。
例:NOT (性别=“男”) NOT(年龄 >30)
NOT通常可以用关系表达式的“不等于”来替 代 如:上面的式子可以写成: 性别<>“男” 年龄不大于 30即: 年龄<=30
VBA的变量、常量及表达式
? 变量和常量的作用域 用DIM语句声明的变量只作用于当前对象(窗体、 报表) 如果希望变量在整个程序中使用,则需要用 public来声明。如 public password as string 则变量password 在所有窗体、过程、报表中均 可以使用。
VBA的变量、常量及表达式
VBA的数据类型
? 教材134-135页的表中给出了 VBA的所有数据类 型,平时常用的有:
string 字符型
Boolean 布尔型(逻辑型 ,其值只有true/false )
Integer 整型
currency 货币型
date
日期型
VBA的变量、常量及表达式
? 变量的声明 变量在使用前并不是必须声明其类型,如果不声 明,则VBA会根据赋给变量的值自动确定其类型, 但不是一个好的习惯。
VBA的变量、常量及表达式
再如:
[年龄]>20 [职称]<>“工程师”
都是关系表达式
性别[]=“男” [婚否]<>true
VBA的变量、常量及表达式
? 逻辑表达式
逻辑表达式是用逻辑运算符将关系表达式连接起 来的式子。逻辑表达式的结果仍然是 Boolean 型 的值。例:
[姓名]=“李小强” and性[ 别]=“男”
? 把控件对象设计为组合列表框 ? 值来源类型设为数据表 /查询 ? 在值来源中激活查询设计器 ? 选定相关数据表及字段 ? 根据查询字段的情况设定列数,梆定列,列宽等
示例
下拉式组合框查询设计
? 查询字段值必须是唯一值或包含一个唯一值字段 ? 利用组合框向导
示例:
关源自文库表窗体设计
? 在控件来源中激活查询生成器 ? 选定相关的表做为数据源 ? 选择相关的数据表中的字段
? 表达式 表达式用来求取一定运算的结果,由变量、常量、 函数、运算符和圆括号组成。详见教材 138页。 表达式可分为算术表达式、关系表达式、逻辑表 达式和字符连接表达式。
VBA的变量、常量及表达式
? 算术表达式与常见的数学表达式十分相似。
但要注意表达式的写法与数学表达式不同。如
A+B-C ×2÷3 (X-Y)2
语言互相兼容 ,通过单击控件事件标签的 [事件过
程]可以进入 VB编程器 (VBE) 。 VBA语言的书写规则:
程序语句一句一行,如果在同一行书写多个 语句时,各语句之间要以冒号 (:)隔开,如果一个 语句太长在一行写不下时,要在行尾加下划线 (_),连接下一行。
VBA初步
如果在一行的开始加以单词 Rem 或以单引号 (‘) 开头,则这一行为注释语句。注释语句的字体颜 色为绿色。
函数介绍
? INT(n) 功能:对给定的数据 n进行取整运算。 ? ROUND(n1,n2) 功能:对给定的数据 n1进行保留小数点 n2位的四
舍五入运算。
窗体美化设计
? 用自己的命令按钮取代记录导航器 ? 不允许用户点击关闭按钮关闭窗体 ? 不允许用户自行变更窗体大小 ? 取消分隔线 ? 取消记录选定器
VBA的变量、常量及表达式
请用关系表达式改写下面逻辑表达式 NOT (系别=“工商管理” ) 系别<>“工商管理” NOT(年龄>20 AND 年龄<50) 年龄<=20 OR 年龄>=50 全勤=FALSE OR NOT( 考核=“A”) 全勤=FALSE OR 考核<>“A”
按钮使用技巧
? 同一个选项组中的各个单选钮分别取值 1、2、 3。。。,而选项组的值是被选中的单选按钮的 值。
? 见数据库示例。
按钮使用技巧
? 复选按钮的使用 复选按钮用于只做是 /否选择的情况。 如:学生选课、是否住校、是否毕业等等。
提示:复选按钮每个按钮表示一个字段的数据, 所以是否要设置选项组不是必须的。
一般来说,只要在数据表中设置为是 /否型的字 段,生成窗体时会自动设置复选框。
按钮使用技巧
? 复选框使用注意事项: ACCESS 中规定,复选框显示为是否打勾,但 实际存储在数据库中的值是:
“0”表示未选中, “非0”表示选中,但 在ACCESS的数据表中,实际存储的值是 “1”。
数据库示例
多字段组合查询
我们的窗体还有哪些缺陷呢?
? 请同学们发言 …………
问题
? 如果一个房间已经住了客人 ,另外的客人又安排 了这个房间 ,系统无法给出提示
? 如果姓名没有录入就会产生一个无效记录 ,虽然 可以通过设计表来控制为必填字段 ,但显然很不 专业
VBA初步
VBA是OFFICE系列软件的内置编程语言 ,与VB
ACCESS设计实例
录入窗体设计技巧
按钮使用技巧
? 一、单选按钮使用技巧 单选按钮用于几个互斥的选项的数据录入 如,婚姻状况的已婚、未婚、离婚、丧偶,
性别的男和女等。 由于单选按钮表示的是互斥事件,所以同
一个时刻只能有一个按钮被选中。为保证这种效 果,必须将表示各种情况的按钮放在同一个选项 组中。
A+B-C*2/3 (X-Y)^2
A+B
A –B
(A+B)/(A-B)
2[C+D(X-Y)]+Q 2*(C+D*(X-Y))+Q
VBA的变量、常量及表达式
? 关系表达式 用关系运算符将变量、常量或算术表达式联系起 来的式子。关系表达式的结果是一个 Boolean 型 的值。例: (A+B)>C
其含义是问 A+B的值大于C的值吗,显然结果只能 是“是(true)”或“不是 (false)”
类型声明语句: DIM 变量名 AS 变量类型 如:DIM NAME AS String
DIM age AS Integer
VBA的变量、常量及表达式
? 常量的声明 常量可以视做特殊的变量,常量的声明即是给 变量的赋值。语句: 变量名=常量 如:
S=456 CLASS=“20053102 ” YESNO=true
[ ]>30 or [ 年龄
年龄 ]<[20]
([职称]=“讲师” or 职[ 称]=“工程师”) and [性别]=“女”
VBA的变量、常量及表达式
NOT——逻辑非运算,表示一个事件的结果与其 相反。
例:NOT (性别=“男”) NOT(年龄 >30)
NOT通常可以用关系表达式的“不等于”来替 代 如:上面的式子可以写成: 性别<>“男” 年龄不大于 30即: 年龄<=30
VBA的变量、常量及表达式
? 变量和常量的作用域 用DIM语句声明的变量只作用于当前对象(窗体、 报表) 如果希望变量在整个程序中使用,则需要用 public来声明。如 public password as string 则变量password 在所有窗体、过程、报表中均 可以使用。
VBA的变量、常量及表达式
VBA的数据类型
? 教材134-135页的表中给出了 VBA的所有数据类 型,平时常用的有:
string 字符型
Boolean 布尔型(逻辑型 ,其值只有true/false )
Integer 整型
currency 货币型
date
日期型
VBA的变量、常量及表达式
? 变量的声明 变量在使用前并不是必须声明其类型,如果不声 明,则VBA会根据赋给变量的值自动确定其类型, 但不是一个好的习惯。
VBA的变量、常量及表达式
再如:
[年龄]>20 [职称]<>“工程师”
都是关系表达式
性别[]=“男” [婚否]<>true
VBA的变量、常量及表达式
? 逻辑表达式
逻辑表达式是用逻辑运算符将关系表达式连接起 来的式子。逻辑表达式的结果仍然是 Boolean 型 的值。例:
[姓名]=“李小强” and性[ 别]=“男”
? 把控件对象设计为组合列表框 ? 值来源类型设为数据表 /查询 ? 在值来源中激活查询设计器 ? 选定相关数据表及字段 ? 根据查询字段的情况设定列数,梆定列,列宽等
示例
下拉式组合框查询设计
? 查询字段值必须是唯一值或包含一个唯一值字段 ? 利用组合框向导
示例:
关源自文库表窗体设计
? 在控件来源中激活查询生成器 ? 选定相关的表做为数据源 ? 选择相关的数据表中的字段
? 表达式 表达式用来求取一定运算的结果,由变量、常量、 函数、运算符和圆括号组成。详见教材 138页。 表达式可分为算术表达式、关系表达式、逻辑表 达式和字符连接表达式。
VBA的变量、常量及表达式
? 算术表达式与常见的数学表达式十分相似。
但要注意表达式的写法与数学表达式不同。如
A+B-C ×2÷3 (X-Y)2
语言互相兼容 ,通过单击控件事件标签的 [事件过
程]可以进入 VB编程器 (VBE) 。 VBA语言的书写规则:
程序语句一句一行,如果在同一行书写多个 语句时,各语句之间要以冒号 (:)隔开,如果一个 语句太长在一行写不下时,要在行尾加下划线 (_),连接下一行。
VBA初步
如果在一行的开始加以单词 Rem 或以单引号 (‘) 开头,则这一行为注释语句。注释语句的字体颜 色为绿色。