窗体_报表_VBA
窗体/报表/VBA
1. 窗体、报表、控件属性
窗体:名称,标题(caption),图片(picture), 默认视图,记录选择器,导航按钮,分隔线,最大化、最小化按钮,关闭按钮,允许添加记录
记录源(recordsource),
控件:名称(Name),标题(caption),左边距(left),上边距,大小,可见性(visible),前景色/文本颜色(forecolor),FontName,FontSize,控件来源(ControlSource),可用(enable),输入掩码,有效性规则,有效性文本,默认值,是否锁定
各个节区的区别
● 设置窗体、报表的记录源;
● 设置TAB键次序;
● 设置子窗体的属性(8.3.5,去除子窗体的导航按钮);
● 控件边距与大小的设置;
● 隐藏控件(可见性,visible);
● 控件显示为灰色(可用,enable);
● 文本框设置日期格式,数字格式;
● 文本框以密码形式显示,输入掩码:密码;
● 文本框更改为组合框,为组合框设置值()
2. 控件3种类型:绑定,未绑定,计算控件
绑定:控件来源为查询、表、SQL语句的字段。
● 文本框显示为”性别”字段值,前提:所在窗体/报表需设置记录源。(43.3.2) ● 设置复选框控件来源属性以输出“党员否“字段值(713.3.2)
计算控件:
● =count([团队ID]),=count(*),=avg([年龄]),
● (216.3.3) =year(date())-year([出生日期]),(715.3.2) =year(date())-[年龄] ● (216.3.4) =iif(mid([学号],5,2))=”10”,”信息”,”经济”)
● (318.3.3) =iif([党员否],”党员”,”非党员”)
● (010.3.5) =iif(sum([单价]*[数量])>30000,”达标”,”非达标”)
● (216.3.5) =[fscore 子窗体].form![txtAvg]
=[子窗体名称].form![控件名] ,可使用生成器生成 ● (29010052)=DLookup(“名称”,”tGroup”,”部门编号=’”&[所属部门]&”’”)
3. 报表
排序
● (45.3.3)姓名升序,年龄降序
分组(显示组页眉/组页脚)
● (43.3.4)分组:=left([编号],4),显示组页脚区,组页脚区的计算控件:=count(*) ● (44.3.3)分组:=left([姓名],1),显示组页眉区,组页眉区的计算控件:=left([姓名],1) ● (010.3. )分组:书籍名称,显示组页脚区,组页脚区添加txtAvg:=avg([单价])
页面页码:当前页码[page],总页码[pages] ,可以使用生成器
● “第”&[page]&”页,共”&[pages]&”页”
● [page] &”/”&[pages]
4.窗体、控件事件
窗体加载:
按钮单击:(309.3.2)Btnp命令按钮的单击事件为已设计好的事件过程 更新后(数据更新后):(410.3.5)组合框数据更新后
5.VBA
VBA设计基础
● (323.3.4)斐波那契数列
1: Dim f(1 TO 19) As Integer
2: f(i)=f(i-1)+f(i-2)
3 :tDate=f(19)
设置窗体、控件属性、调用控件方法
● Tda.forecolor=255
● (40.3.5)Ldetail.Caption=CItem.Text&”内容”
● (48..3.5)cmdsave.enable=false
● (47.3.5) 2: tuser.SetFocus 设置文本框焦点
● (42.3.4)窗体加载事件:Caption=Date()&”年职工信息输出”
● (29010043)Picture=CurrentProject.Path+”aa.bmp”
● (713.3.4) me.recordsource=”qEmp”
打开(报表、窗体、查询等),运行宏,关闭(窗体,报表)书本:P247 ● DoCmd.OpenReport "报表名", acViewPreview
● DoCmd.OpenForm "窗体名", acNormal
● DoCmd.RunMacro "宏名"
● DoCmd.Close
● DoCmd.Close acForm, "窗体名"
输入框,消息框,计时事件
● Strname=inputbox(“提示信息”,”标题”)
● Msgbox(“消息内容”,vbokonly+vbquestion,”标题”)
● Msgbox “消息内容”,0+64,”标题”
● 在窗体属性,设置时间间隔(TimeInterval),计时器触发事件Form_Timer()
部分VBA题答案:
44.3.4 退出按钮单击事件:Docmd.OpenReport “remp”
45.3.4 报表输出按钮单击事件:
If msgbox(“报表预览”,vbyesno+vbquestion,”确认”)=vbyes
47.3.5 1:if name=”cube” and pass=”1234” then
2:tuser.setfocus
3:docmd.close
48.3.5 1: cmdsave.enable=false
2: tuser_1.enable=false
3: msgbox “请输入···”,vbokonly
410.3.5
1: Ldetail.caption=CItem.Text&”内容”
2: fDetail.Form.RecordSource=”tstud”
3: msgbox “查询内容···”,vbokonly,”注意” then
相关文章
- 计算机二级考试第一套笔试真题
- 大一下实验报告
- 数据库心得体会
- [物流信息技术]实训计划书
- 计算机二级习题答案
- 火车订票系统
- 定制化窗体之限制鼠标在窗体内移动
- 20**年四川省信息一类第一次联合考试题
- vba编程常用英文单词100个
第一套笔试试卷 一.选择题 下列各题A) .B) .C) .D) 四个选项中,只有一个选项是正确的.请将正确选项涂在答题卡相应的位置上,答在试卷上不得分. (1)树是结点的集合,它的根结点数目是 A)有且只有1 B)1或多于1 C)0或1 ...
实 课程:数据库及其应用教师:张超学生:聂豪班级:工管系验 报 告 学号:12041055 1202班 1.4.1 Access启动.退出与基本设置 1.实验目的和要求 (1) 掌握常用Access 的启动.退出方法. (2) 初步熟悉Ac ...
数据库总结 学号: 班级: 姓名: 摘要 创建.修改数据表,包括主键.外键及约束创建.修改数据表,包括主键.表的数据的输入.修改.删除,Insert .Update .Delete 表的数据的输入.修改.删除,Insert .Update ...
实训项目三:物流信息技术实训 一.实训名称: 物流信息技术实训 二.实训学时: 第四学期30学时 三.实训地点: 校内计算机房 四.实训目的与要求: 实训目的: 1.掌握设计数据库的方法,能根据用户的需求完成数据库的设计工作,减少数据的冗余 ...
<计算机基础与Access 数据库程序设计>习 题解答 第1章 习题答案及解析 一.单选题 1. 计算机中实现计算和控制等功能的部件是( ) . A. 内存 B. CPU C. 控制器 D. 算器 答案:B 2. 家用计算机一般 ...
火车票订票系统 姓名: 编号: 专业: 学校: 摘 要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用. 作为计算机应用的一部分,使用计算机对火车信息进行管理,具 ...
定制化窗体之限制鼠标在窗体内移动(1) 2007-12-12 15:32 主 题 定制化窗体之限制鼠标在窗体内移动 版 本 Excel2000及其以后版本 说 明 本示例运用API函数来定制Excel中的用户窗体,使 ...
2017年四川省对口升学考试研究联合体第一次联合考试 信息技术一类专业综合试卷 姓名准考证号 _ 本试卷分第Ⅰ卷和第Ⅱ卷两部分.考试科目共3科, 考试为合卷.第Ⅰ卷1至5页, 第Ⅱ卷6至12页.考生作答时, 须将答案答在答题卡上, 在本试卷 ...
大家好,部分朋友在公众号留言,建议把vba常用英文单词发一下,我把我常用的记录下来,也行还有一些没有记到,大家可以在公众号文章留言处补充. 1. Sub 开始 2. End结束 3. iif如果函数 4. path路径 5. ...