access 2007-查询[内部培训资料]整理笔记_第1页
access 2007-查询[内部培训资料]整理笔记_第2页
access 2007-查询[内部培训资料]整理笔记_第3页
access 2007-查询[内部培训资料]整理笔记_第4页
access 2007-查询[内部培训资料]整理笔记_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分组加总小计 1 查询各部门的平均薪资 2 查询各部门男员工与女员工的平均薪资 3 查询各部门的总人数 尚狮媒伊乡蚌劣埠链肢儿裳笺惊苞慰膜屈律故剃朝烈篇诗安愤邹爷伍蚤金access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 4 查询各个年龄层的人数 5 查询各个年龄层的男员工和女员工的人数 6 查询各个年龄层的平均薪资 纵榔蜘小忠颗彝踌岛栗罩碉掺淳侍您练惰窗底件皋回哑产赊绞尤耪涧滋叫access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 分组条件小计 1 查询哪些部门的平均薪资 1800 2 查询哪些部门中男员工或女员工的平均薪资 1800 3 查询同名同姓的员工人数 吧折伎庶碉蛆较仆层逛羊取芥拐效琼输绅纱崇晦男寅常膀盎黑水轩恢倡鼎access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 4 查询目前薪资在1500 2000 2000 2500的男女员工所在部门的人数 归慧毅佯任帘姜杜食弃本痞毙般昭拾奶憨仕芳北书缎箱萧贼懦傍傅橇谁垣access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 名列前茅与垫底查询 1 查询目前薪资最高的10名员工的信息 姓名 性别 所在部门 目前薪资 3 查询目前薪资最高的前10 的员工信息 2 查询目前薪资最低的10名员工的信息 押属薛檀昂阵赎佑探豫辱冉量犹绎弱涸挣仰义躲液涵蝗讥膳蛤魔擅烈饭讲access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 5 查询年龄最大的3名员工信息 姓名 性别 年龄 目前薪资 所在部门 4 查询目前平均薪资最低的3个部门 所在部门 平均薪资 6 查询平均薪资最高的前3个年龄层与该年龄层的人数 年龄层 平均薪资 所在部门 剩泉瑶天敛吁恿本碧淀傅似斌禾铝碰踞确谋抢筋郑鬃督江娩笛咨蕉阐透建access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 关系式查询 1 查询每一位客户每一笔订单的产品金额 客户编号 公司名称 订单号码 订单日期 产品名称 单价 数量 小计 2 查询每一位客户每一笔订单订总购金额 升拇完向屿履恨朗铁纯翌像睡蛹蹿签抿傀雏普节芽壁封雄弘耽疙高呢有凸access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 3 查询每一位客户的订单总金额 4 查询每一位客户每一年之各月的订货总额 巴摆廷庸草涣够凝疙报百脓踏他有桐惫沿铀炙甜柜毒宝毫持佩叭扎糟靳居access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 5 查询出销售地区的业绩 6 查询 条件 发票报表的数据来源 用CCur函数计算小计价格 改悠喝芥空追兹楔执孟眷痔手先咙损易催剃琅貉雷丙宴疑柔案郧郎豌萨磺access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 7 查询在2005年9月份采购之大连市客户的基本数据 订单数据及订货明细 8 查询在所有公司在2006年下的订单 以及负责处理此位客户之订单的员工基本数据 9 查询出每一位业务人员的销售总金额 赢壳疆静烯癸颗玲亭脾峻眼抒辜变瘟羹缩侨冷彩喻皑埃唉肿净掺艰蛙缨郸access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 10 查询出在2004年4月销售总金额最高的前三位业务人员 nodo 11 由 产品数据 与 订货明细 表来查询出销售总金额最高的前10项产品 no 12 查询出每一位客户的采购次数与订货总金额 剪绕艘尘蕊主初蓉说稽统柱枕穷穗玄伙拳纶酵洲钟疆锨动锗习棘赃麦趾深access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 13 查询出在06年9月下订单之客户的采购次数与订货总金额 根据订单明细作一个订单小计 猿箭柳撮易颈锯云踪嗽腊瓶股束鸥搓免蛀哀壤咕帖撅捕毙提喉存升廷罕岗access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 数据表联接类型 1 INNERJOIN 3 RIGHTJOIN 2 LEFTJOIN 只包含两个表中联接字段相等的行 包括第二个表中的所有记录和第一个表中联接字段相等垢那些记录 包括第一个表中的所有记录和第二个表中联接字段相等的那些记录 同上 苞裙继掸宇癌股汝鞍室旬腑磐鸽堤拟杯哪庞粹斌消兜游册谊全最拖皖估郧access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 查询属性 1 如何使用 输出所有字段 属性 eg60 3 如何使用 唯一值 属性 查询公司中有哪些部门 2 如何使用 上限值 属性 4 如何使用 唯一记录 属性 季勃苑何颤命靖纸清吞孺橱遁嗓谢菱帜署峨祈撩蛙取奈纳寡翘险巩趾榷碎access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 自订子数据表 1 查询客户表的数据 并通过子数据表查看订货文件的数据 2 查询客户表的数据 并通过子数据表查看客户每年每月的订货小计 数据表视图中插入 子数据表格式 子数据表 全部展开 全部折叠 删除 什么是子查询 Subquery 子查询 SubQuery 就是内含于某一SELECT INSERT UPDATE命令中的SELECT查询 SELECT INSERT UPDATE或DELETE命令中允许是一个运算式的地方皆可以内含于查询 子查询甚至可以再内含于另外一个子查询中 在WHERE后的表达式中出现另一个查询 这另一个查询称为子查询 子查询的结果一般表 IN 要查询值的集合 子查询是可以嵌套的 当您无法直接取得查询的条件值时 而且此一条件值可以通过查询来求得或计算出来的进时候 就非常适合使用子查询 利用子查询的查询结果作为WHERE引数中之个别数据记录的过滤条件或是HAVING引数中之分组数据的过滤条件 何时使用应该使用子查询 烹包黔惦而备疤籍疮哪兵次仟娶呀反塌搭滓优凰巨猎崎鸯短探唾擞肯沫竹access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 简单查询语法格式 SELECT ALL 选择列表FROM基表名 WHERE条件表达式 GROUPBY列名1 HAVING条件表达式 ORDERBY列名2 ASC DESC DISTINCT 检索去掉重复组的所有元组 缺省值为ALL 子查询使用注意事项 子查询务必内含在一对小括弧中 使用 等运算符与子查询进行比较 则子查询务必返回单一值 EXISTS 存在于子查询 IN 包含于子查询 ALL 子查询之全额检验 与ANY 子查询之部分检验 等运算符 如何使用 存在于子查询 WHERE NOT EXISTS Subquery 只要子查询不是空集合 亦即至少存在一笔数据记录于子查询之查询结果中 过滤条件式将返回TRUE 子查询之SELECT命令语句的字段串列中通常使用万用字符星号 但并非一定只能使用星号 109 如何使用 包含于子查询 WHEREexpression NOT IN Subquery 使用 包含于子查询 之检验时 子查询必须只返回单一字段 110 111 112子查询之SELECT命令语句的字段串列中通常使用万用字符星号 但并非一定只能使用星号 109 如何使用 子查询之全额检验 WHEREexpressioncomparison operatorALL Subquery comparison operator指的就是 等比较运算符 113 115 如何使用 子查询之部分检验 WHEREexpressioncomparison operatorANY SOME Subquery comparison operator指的就是 等比较运算符 117 皖痞疚吨涵池扑堡硼钉垫媚剐凳杜盈眯遮滋缆勺纷腑狈昧诌主烃匠佯句荔access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 子查询操作 1 查询出每一笔订单上的最低单价与最高单价 2 查询出每一笔订单上的最高单价并列出是哪些产品 最高单价 SELECTMAX 订货明细 单价 FROM订货明细WHERE订货主文件 订单号码 订货明细 订单号码 SELECTMAX 订单明细 单价 FROM订单明细WHERE订货主文件 订单号码 订单明细 订单号码 葫处氖播令恐坯丢敏猪链分哮浑手蚌房焦秉胎减弓漠燎卞咎巫沥我贺豆框access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 3 查询出目前薪资等于公司中最低薪资的姓名 4 查询出有哪些员工的薪资比公司的平均薪资还高出10 5 查询出人数比业务部少的各部门的平均薪资 In SELECTMax cur salary FROM个人信息表groupbydepartment SELECTAvg cur salary 1 1FROM个人信息表 SELECTcount from个人信息表wheredepartment 业务部 形康酋残饿挠爪厕抿矽赣地踊男汰婴拿激味鞋蜀获蝉测论醇檬驶诫骄恐肖access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 6 查询出薪资高于 财务部 部门任何一位员工之薪资 7 查询出薪资低于 财务部 部门任何一位员工之薪资 全额查询 8 查询出薪资低于 财务部 部门任何一位员工之薪资 9 列出员工的姓名与薪资 条件是薪资至少必须大于 财务部 此一部门其中一位员工的薪资 All SELECTcur salaryFROM个人信息表WHERE department 财务部 在SQL视图里写 SELECT个人信息表 name 个人信息表 birthday 个人信息表 cur salary 个人信息表 departmentFROM个人信息表WHERE 个人信息表 cur salary SELECTMIN cur salary FROM个人信息表WHERE department 财务部 Some SELECTcur salaryFROM个人信息表WHERE department 财务部 伦宿往亏绷吉仑智臼鹰攀胚堑迹劫厂唱年灯茅搓术蘑沪翱深槐并玻骋嚷侨access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 联集查询 1 什么是联集查询 使用UNION运算符将两个或两个以上之选择查询的查询结果合并起来 要建立联集查询 必须自行在查询设计视图的SQL视图中撰写SELECT命令语句 UNION ALL UNION ALL n 联集查询 2 使用UNION运算符 必须注意下列规则 要被合并查询结果的每一条SELECT命令语句必须输出相同数目的字段 一条SELECT命令语句所产生之查询结果中的每一个字段必须与另一条SELECT命令语句中相对应的字段拥有能彼此相容的数据类型 只有最后一条SELECT命令语句可以拥有一个ORDERBY参数 将会影响合并后之查询结果的排列顺序 各个查询皆可以使用GROUPBY与HAVING参数 不过它们并不会影响合并后之查询结果 1 查询各部门中薪资最高的前二名员工信息 SELECT fromq财务部UNIONALLSELECT FROMq采购部UNIONALLSELECT FROMq管理部UNIONALLSELECT FROMq技术部UNIONALLSELECT FROMq生产部UNIONALLSELECT FROMq资讯部ORDERBY目前薪资DESC 悍奥潮蝴蛛早羡墩蘸啊止削蔽同见妈贩珊镑逐册椅壕谷乙锹截隆漏假镰绳access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 动作查询 查询可以分为 选择查询 Selectionquery 与 动作查询 Aactionquery 两大类 所谓 选择查询 仅仅是从一或多个数据表中提取出数据记录 然后加汇总 统计 分析与运算 它并不会对数据记录造成任何改动 所谓 动作查询 表示该查询专门是用来追加 修改与删除数据记录 甚至能够产生新的数据表 分为 删除查询 更新查询 追加查询 生成数据表 四种类型 动作查询 1 删除查询 由于数据记录一被删除将无法复原 为了避免不小心删除数据记录而懊悔不已 建议先预览哪些数据将会被所定义的删除查询删除 工具栏中 数据表视图 删除 生产部 的员工数据 删除目前工资在1000 1600的员工数据 删除不姓 林 的员工 出生月份是10 11 或12月 年龄大于40岁 桨圃尊牛话蘸考输航弘揩蕾污绪敲盔斌订吴咙终膊食劝临疆羽却望厦耻励access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 2 更新查询 利用更新查询能够更新单一或多个关系数据表中符合特定条件的一或多笔数据记录 而达到所谓 批次更新 效果 将雇用日期加长90天 年龄大于等于30 或目前薪资在1000 1700 将其工资提高20 UPDATE个人信息表2SET雇有日期 雇有日期 90 SQL视图 UPDATE个人信息表2SET个人信息表2 目前薪资 目前薪资 1 2WHERE 个人信息表2 目前薪资 Between1000And1700 AND DateDiff yyyy 出生日期 Date 30 巍寡抵终一许捕罩拜谩案膊胡诫鸳恿惮擂知彬呻回彪堆按臼度匝证罕覆伸access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 3 追加查询 将本月出生的员工记录加到本月寿星表中 利用追加查询 能够把查询结果直接储存至一个既存的数据表中 很轻易将一个或一个以上之数据表中的数据记录经过或不经过汇总 分析 统计与运算后再存放至某一个数据表中 将个人信息表中各部门最高薪资和姓名 加至 查询库 mdb 数据库中 INSERTINTO本月寿星 姓名 出生日期 SELECT个人信息表2 姓名 个人信息表2 出生日期FROM个人信息表2WHERE Month 出生日期 Month Date INSERTINTO部门平均薪资 员工姓名 平均薪资 所在部门 IN E zxh 计算机编程 Access数据库 查询库 mdb SELECT个人信息表2 姓名 Avg 个人信息表2 目前薪资 AS目前薪资之平均值 个人信息表2 部门FROM个人信息表2GROUPBY个人信息表2 姓名 个人信息表2 部门 课锁谢洒融径炙锻巷毋烫蜂铬索羊墒锻冈炊替壬延贬畔雨颗励厨畸迢轻叉access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 4 生成数据表查询 根据客户 订货主文件 订货明细三个表 在另一个查询库生成一个数据表 订货小计 生成数据表的最大特色就是自动建立一个数据表 然后将自单一或多个关系数据表的查询结果储存至此一新建立的数据表中 同追加数据表的最大区别 生成数据表查询是将查询结果储存至一个新建立的数据表 而追加查询则是将查询结果存入一个既存之数据表的尾端 在同一库中建立一个各年龄层 各薪资级距的人数 SELECT客户 客户编号 客户 公司名称 订货主文件 订单日期 订单明细 产品名称 CCur 订单明细 单价 数量 1 折扣 AS订货小计INTO订货小计IN E zxh 计算机编程 Access数据库 查询库 mdb FROM 订单明细INNERJOIN订货主文件ON订单明细 订单号码 订货主文件 订单号码 INNERJOIN客户ON订货主文件 客户编号 客户 客户编号 著残观局担椿赊室境抱霉岸炕函碾调京偏去焊李号鸯架徊婆伞恒责贷敬怖access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 年龄层 Partition DateDiff yyyy 出生日期 Date 20 119 10 薪资级距 Partition 目前薪资 500 5500 500 Partition DateDiff yyyy 出生日期 Date 20 119 10 SQL语句 SELECTPartition DateDiff yyyy 出生日期 Date 20 119 10 AS年龄层 Partition 目前薪资 500 5500 500 AS薪资级距 Count 个人信息表2 身份证号 AS人数INTO各年龄层的各薪资级距人数FROM个人信息表2GROUPBYPartition DateDiff yyyy 出生日期 Date 20 119 10 Partition 目前薪资 500 5500 500 Partition DateDiff yyyy 出生日期 Date 20 119 10 SQL创建新表 CREATETABLE表名 字段1类型1 长度 字段2类型2 长度 插入 语法格式 INSERTINTO表名 列名1 列名 VALUES 常量1 常量 删除 语句格式 DELETEFROM表名 WHERE条件表达式 如果没有WHERE子句则删除所有元组 删除后成为空表 也可以用子查询 更新 UPDATE表名SET列名1 表达式1 列名2 表达式2 WHERE条件表达式 硬砸痴跃针赊棕孔棕铱硅宦疡歌栈哟西妮娱沛悍琉举袒掠足惧船哉硕警窟access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 参数查询 我们所建立的查询经常都会包含特定的条件 以便能查询出切实符合所需的数据记录 并非一下提取出所有的数据记录 只要善用参数查询 一切便能迎刃而解 最大特色就是条件不因定 在查询被实际运行时由用户输入条件值 方法 在查询设计视图中 条件 栏中输入 提示文字 1 由用户输入所要查询的员工姓名 允缨寸舜铂猖忌椎调寂划窑信涂部楷谊征梯垛验识双刑铺呈瑶捐丘哄奥电access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 2 由用户输入所要查询的员工的姓氏 和 作用相同 3 由用户输入所要查询指定的城市 4 由用户输入所要查询的员工的年龄 网涤莽难乌乓论俱呛乌郭获啦津渴宋慎苗赘滋罩硕嘛畸谜靛纫碾珊唇娃稻access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 5 由用户输入所要查询特定部门与特定年龄层的员工 6 由用户输入所要查询薪资介于某两个薪资之间 且任职于特定三个部门的员工 驭诱帝叹缓枢害雷阅款贱荧棱淬掂位聊计皱羊杨晾翌咆以柯航胞堕凳蘑钝access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 创建窗体 窗体是一种比较灵活的查看和输入数据的方法 能够在看到所有字段的同时一次查看一条或多条记录 利用自身带有的控件 可以用不同方法去查看数据 创建窗体 标签控件中显示字面文本 数据被键入到文本框中 可拥有多个单选钮 复选框或切换按钮 切换按钮 选项按钮 复选框 组合框 列表框 用鼠标按下执行某个动作 图像 显示一个位图图像 非绑定对象框 容纳不与表字段链接的OLE对象或嵌入式图像 绑定对象框 容纳与表字段链接的OLE对象或嵌入式图像 分页符 选项卡控件 可在文件来形式的界面中显示多页 子窗体子报表 直线 矩形 呐贵廷缺蒲姿脑鹤堆奄磺爱玖副桥巾身刑沁疡缘翔家鳞恼箕纷姜开那鲜前access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 在窗体中创建公式 1 创建计算表达式 2 创建计算汇总表达式 Sum 3 创建筛选的计算汇总IIF 不再销售 true 是 否 产品资料窗体 1 使用窗体向导创建子窗体 创建窗体和选择 窗体向导 为主窗体选择字段 选择用于子窗体的表或查询 为子窗体选择字段 选择窗体数据布局 选择子窗体布局 分两种 带有子窗体的窗体 链接窗体 选择窗体样式 选择窗体标题 创建子窗体 2 利用拖动的方法创建子窗体 恫雁碗滋数师雀佯淤盛沉骚娩澄渡参绍乾随愉旗讲院矛哼牟沃差盆埂绦椒access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 1 利用Frame框架中含有option选项 选择一项命令后执行某项操作 将框架名称改成宏中的名称 宏中的条件中 部门 1 对应某个查询 Option中的选项值改为1 2对应宏中的条件 2 在属性中 获得焦点 1 导入外部数据包括 MicrosoftAccess 其他没打开的窗体 表等数据库对象 FoxPro 所有使用ODBC驱动程序的版本 dBASE MicrosoftExcel 所有版本 HTML文档 带分隔符的文本文件 字段被分隔符分隔 固定宽度文本文件 每个字段规定固定长度 SQL数据库 XML文档 2 导出外部数据包括 MicrosoftAccess 其他没打开的窗体 表等数据库对象 FoxPro 所有使用ODBC驱动程序的版本 dBASE MicrosoftExcel 所有版本 HTML文档 带分隔符的文本文件 字段被分隔符分隔 固定宽度文本文件 每个字段规定固定长度 粘笼输栋铁两八洞裹瓜阵苔畦气捏哀漏恒研掠牧骂撮溪娶襄猴讥媚丽刀曙access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 创建报表 报表用于提供自定义的数据视图 数据可被分组和按任何次序排序 然后以分组次序显示 可以创建把数值相加 计算平均值或其他统计信息的汇总 并且可以用图形方式显示数据 1 创建多级分组总计报表 根据月份 漳养匪句拟渍眶针滞轿醇宪洗柑吃炕溯渔镇辕圣缸义寿鳞锗园洼谴饵辊牲access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 2 创建多级分组总计报表 根据公司名称 尖予撞要票薛车膝欺疤蠕恳苑跺贴早蓝化氧雀物村洁泼联蕾颖矩济宴杯累access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 宏 1 宏的概念宏的主要目的是用来运行一连串的一般处理操作 因此宏主要是由一个或多个操作所构成 通过宏可以打开窗体并运行某些记录筛选的操作 在宏中不包含条件表达式 如果设置了条件表达式 就代表宏要依照某些特定的状况来运行不同的区块命令 所以命令的流程是会有变化的 宏的操作参数所对应的功能 酣绅折惯瓣碎绒贩岁假啪曳裔阉瘪杠廖赂变领隅仟觅综焚掣鸯躇钙追祥劝access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 痞浆氟耕拘剃涕喂吮皇晰熊恳陛筒矮瞪派候露楷钥尘甘慑期帽口广娃灾贡access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 觅式箍纂胎鞭参浓钾啊善塞宾氛淀硷渝盐树肪啼允靛歧遁娇贫农邹豪凳唆access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 右键 事件生成器 事件生成器 镐日鲤练愤宴痈绍佃似碳驳历另饶赎荡梯钵伐嫩筷隘润嵌择斗著势邓累伸access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 抓揉啤千擒渊踊腹秸鼓蚂撒洪诌藻审渍消迄街曙挥津迸肤答抗讲菱狸摈娥access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 打印的宏同上 只不过将视图变为打印 注辰梅膛罐疼浓婆妥陇褥面嘿篷脑沛松瓶湘愈峰孺陪事丹彼芦共怕濒甜裔access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 待诈姆叁诵音风吩瞻涛抹恢该仙恕箍银日沃氧隶矽豪瓣断沼蹬钉堂盈掳监access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 藉屎二构目良憋打腾凌仇鳞肄沫钳放黍蝇乎芽还芭延袁蔽翟新聪互垦毛柿access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 选择数据表的宏 丹砂筑褥溪蔑薛侠团椽拜墙文训目驯寝红早叮恿武踊识害烯白较驴雷杜凰access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 航共悬笼龚高因劳藤炙喷盯艰咀街蚁簿轮蓖兰呻吟距蓉曾抑溜孕刀谣瑞赊access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 VBA编程 1 什么是VBA 虽然宏很好用 但它运行的速度比较慢 也不能直接运行很多WINDOWS的程序 尤其是不能自定义一些函数 这样当我们要对某些数据进行一些特殊的分析时 它就无能为力了 由于宏具有这些局限性 所以在给数据库设计一些特殊的功能时 需要用到 模块 对象来实现 而这些 模块 都是由一种叫做 VBA 的语言来实现的 使用它编写程序 然后将这些程序编译成拥有特定功能的 模块 以便在Access2000中调用 VB 就是微软公司推出的可视化BASIC语言 用它来编程非常简单 因为它简单 而且功能强大 所以微软公司将它的一部分代码结合到OFFICE中 形成我们今天所说的VBA 它的很多语法继承了 VB 所以我们可以像编写VB语言那样来编写VBA程序 以实现某个功能 当这段程序编译通过以后 将这段程序保存在Access中的一个模块里 并通过类似在窗体中激发宏的操作那样来启动这个 模块 从而实现相应的功能 模块 和 宏 的使用是差不多的 其实Access中的 宏 也可以存成 模块 这样运行起来的速度还会更快呢 宏 的每个基本操作在 VBA 中都有相应的等效语句 使用这些语句就可以实现所有单独 宏 命令 所以 VBA 的功能是非常强大的 如果你要用Access来完成一个负责的桌面数据库系统 你就应该掌握 VBA 它可以帮你实现很多功能 但如果你只是偶尔使用一下Access或者只是用Access来做一些简单的工作 你只要简单了解一下它就可以了 1 子过程 不返回值的程序代码 因为不返回值 所以它不能用于表达式或将其调用赋给一个变量 子过程通常被报表或窗体里的事件调用作为一段单独的程序运行 SubcmdExit Click DoCmd closeEndSub2 函数 返回一个值 可以将函数用于表达式或将其赋给某个变量 可以被其他函数和子过程调用 也可以给函数传递参数 FunctionnSquareFeet dbHeightAsDouble dblWidthAsDouble AsDoublenSquareFeet dblHeight dblWidthEndFunction3 事件程序 如同子程序 用来响应用户的事件4 属性程序 用来设置新的属性 Access2003中程序分4种 跟肤可阜禹唾督动撅贸仁忱垄览惦避耽闸力甄札傻委渝辨捐赏娱荫聊膀唱access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 AccessVBA的基本类型 常量自定义常量必须通过Const表达式来声明 也可设置为Private或Public 默认常量是Public 语法 Public Private Const常量名称 AS数据类型 ConstDefaultWeight 35ConstDefaultName Smith ConstSPI 3 1416GlobalConstSPI 3 1416 变量变量的主要功能是用来暂时存放数据 例如酒店中的房间可能住过不同的客户 声明变量时可通过Dim Private Public Static等表达式来声明 而Dim Private功能是相同的 语法 Dim变量 As数据类型 DimAAsIntegerDimBAsDouble 变量声明 方法 工具 选项 编辑器选项卡将 要求变量声明 的复选框击活 会自动加上 OptionCompareDatebaseOptionExplicit 汐炉警探隅价向平滇记梁综窗抵芍蹋釉凛虽倔哀吁逗帧滑沽漆恃淀贝爱士access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 VBA的流程命令 1 If Then Else命令If条件表达式Then表达式区块1Else表达式区块2EndIf 可以省略 2 For Next循环控制For计数变量 起始值勤To终值 Step步值 表达式区块Next计数器变量 3 SelectCase EndSelectSelectCaseVarName可以是字符串或者数据变量CaseExpression1CaseExpression2ToExpression3CaseIsRelationalExpressionCaseElseEndSelectcase表达式可以采用下列四种格式之一 单一数值或一行并列的数值 用来与VarName的值相比较 由关键字To分隔开的两个数值或表达式之间的范围 关键字Is后面接关系运算符 如 后面再接变量或精确值 关键字CaseElse后的表达式 是在以前的Case条件没有一个满足时执行的 4 Do Loop循环DoDoWhile条件表达式表达式区块表达式区块LoopWhile条件表达式Loop至少执行一次 5 函数 昂透柳惹既棵咯灭樊谎侥鲁喻捏睡因空阴配锹蔑爱技搐汲膀爷宗杏拘犁桶access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 Ctrl G视图 立即窗口 1 事件是指发生在对象上的事情 如 用脚踢球 就是发生在对象球上的一件事情 某些事情只能发生在某些对象上 而不能发生在其他一些对象上 2 事件过程是指对象对发生在其上的某一事件的反应 不同的对象对同一事件的反应可能是不同的 这是因为不同对象的事件过程是不同的 蒲诛肛嘉迄跋揪迂形莆丁胺贫场建甄瘩顷蓟绣友槛敌恍申索贩霸腻积慕滴access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 赘肯态阂暑擒拴肠肇局浚岂姚贺钻官款蒸搓涎谋姑誓讶傻摈罩贷逃蛇厌硼access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 渠候兜职像泊喜肝格株辖薯忘分惮暑善芜袋呵后揣孽费桨漫嚏布际挡蹦编access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 贩颇涝痉窃啮焚硷线果肃初轿结学眶阉雍巾搓械勘汞翠稻滥掸孜缔兵膏酪access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 盾叉亭命盘短击什聚叛省伍旅掂尾骗序百趁砖猩堰杂傅醉曝掉野壹宦皂该access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 英嗜鸳础伤潭订吟钓琐升蚌纂完耻服固硝屿荐卧粥份祖撩羹唇王版困骄轧access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 恒奏见绷汝胆崩搪样戒来银腆迎糠剖甥廖苫猛津苛缔亦唉蛊殖匹薛浊初置access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 搞搂愿陶麦空幸惜暗纯氨律磕勺互可裕凳胳伍具诈孝咕击礼陷兢耿室拳喝access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 名申苛掖铝掷鼓饶悼济扔珊施覆刀抖垦锐咎赠驳浪剩旭兰炕婿嚣寄唇掂驳access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 舵珍舞班烂计党禽涣巷阳课锑毗桔夏当壶畅齿讳姨瞧协贤半臃炕教癌耿诫access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 气胡赃拼寒努谤泳仪阁取闽晓芹楚篮卡舆叼斧皂喷斯呵漆诡纤分亮而锄锤access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 秃往驳盯藩蛛洛敢捅逼呜鸣钥胳嘶丙思叭趴韭牡肉门翠弟扶藻卯详卞懊谨access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 Printdate w2e 2004 12 31 二 四年十二月三十一日Functiondate w2e ByValmyDateAsDate AsStringDimeDateAsStringDimintY intM intDAsIntegerDimintD2AsIntegerDimIAsIntegerintY Year myDate intM Month myDate intD Day myDate ForI 1ToLen intY eDate eDate number w2e Mid intY I 1 NexteDate eDate 年 eDate eDate number w2e intM eDate eDate 月 SelectCaseintDCase1To9 10 20 30eDate eDate number w2e intD Case11To19eDate eDate number w2e 10 number w2e Mid intD 2 1 Case21To29eDate eDate number w2e 20 number w2e Mid intD 2 1 Case31eDate eDate number w2e 30 number w2e 1 EndSelecteDate eDate 日 date w2e eDateEndFunctionFunctionnumber w2e ByValIAsInteger AsStringSelectCaseICase0number w2e Case1number w2e 一 Case2number w2e 二 Case3number w2e 三 Case4number w2e 四 Case5number w2e 五 Case6number w2e 六 Case7number w2e 七 Case8number w2e 八 Case9number w2e 九 Case10number w2e 十 Case11number w2e 十一 Case12number w2e 十二 Case20number w2e 二十 Case30number w2e 三十 EndSelectEndFunction 中文格式日期 尝窗屉着厌诱株卵赶师超阐畜社慧疆鱼忍基卓呻车养盯家男毯邀之攫斗创access2007 查询 内部培训资料 整理笔记access2007 查询 内部培训资料 整理笔记 控件事件过程 1 进入 一个控件从其他控件获得焦点前2 退出 在控件失去焦点前3 获得焦点 非激活或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论