文本/备注型 @ & < > 说明 要求文本字符(字符或空格)。 不要求文本字符。 强制所有字符为小写。 强制所有字符为大写。 定义“输入掩码”属性所使用的字符及其含义
字符09#L 说明 数字(0 到 9,必选项;不允许使用加号 [+] 和减号 [.]) 。数字或空格(非必选项;不允许使用加号和减号)。数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)。字母(A 到 Z,必选项)。字母(A 到 Z,可选项)。 A a & C ?. , : ; / . 字母或数字(可选项)。 字母或数字(必选项)。 任一字符或空格(可选项)。 任一字符或空格(必选项)。 < > ! \\ 十进制占位符和千位、日期和时间分隔符。(实际使用的字符取决于 Microsoft Windows 控制面板中指定的区域设置。) 使其后所有的字符转换为大写。 使其后所有的字符转换为小写。使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。 可以在输入掩码中的任何地方包括感叹号。 使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,\\A 显示为 A)。 密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。文本框中键入的任何字符都按字面字符 保存,但显示为星号(*)。 Access的数据类型
数据 类型 含义 用途 用于文本或文本与数字的组合,例如地址;或者用于不需要计算的数字,例如电话号码、零件编号、学号或邮编等 用于保存多于255个字符的数据,即用于长文本和数字,例如注释或说明,超出文本型的数据。如果要保存带格式的文本或长文档,则应创建一个OLE对象字段,而不是创建“备注”字段 一个“文本”字段最多能保存255个字符,但默认值是50个字符。通过设置“字文本型 段大小”属性,可以控制“文本”字段中允许输入的最大字符数 备注型 “备注”字段最多可以保存65536个字符 用于数学计算的数字数据。通过设置“字段大小”属性,可以控制存储在“数字”字段中的数字值的种类和大小。数字型可以是整型、长整型、用于将要进行算术计算字节型、单精度和双精度等。长度为数字型 的数据,但涉及货币的计算1、2、4、8个字节。其中单精度的小除外(使用“货币”类型) 数位精确到7位,双精度的小数位精确到15位。字节型字段的大小只能保存从O到255的整数(没有小数位)并占有1个字节的磁盘空间 使用“货币”型字段,可以在计算时避免发生四舍五入的情形。“货币”字段货币型 的计算可精确到小数点前1位及小数点后用于货币计算。向货币字段输入数据时,不必输入美元符号和千位分隔符。例如“单价”、 4位。“货币”字段占有8个字节的磁盘“金额”等字段 空间。等价于双精度属性的数字数据类型 自动编号型 创建可以在添加记录后自动输入唯一编号的字段。在为记录生成编号之后,就不能进行删除或更改。“自动编号”字段可以生成3种类型的编号:每次增加1的顺序编号、随机编号及“同步复用于在添加记录时制ID”(也称作GUIDS,全局唯一标识符)。自动插入的唯一顺序(每最常见的“自动编号”方式为每次增加1,次递增1)或随机编号 并且通常用作表的主键。随机“自动编号”将生成随机编号,且该编号对表中的每一条记录都是唯一的。“同步复制ID”的“自动编号”用于数据库同步复制,可以为同步副本生成唯一的标识符 日期从100年到9999年之间任意日期和用于日期型数据。例/时时间的数字 如“出生日期字段” 间型 是/否型 只包含两种不同取值的只包含两种不同取值的字段。取“是”或字段。例如“婚否”字段。“否”值的数据类型。显示为(Yes/No、True用于只可能是两个值中的一/False、On/Off)不允许Null值。存储1位 个(例如“是/否”、“真/假”、“开/关”)的数据 表中链接或嵌入的对象。例如Word、Excel、图形、图像、声音或二进制文件等。字段大小最多为lGB,并受磁盘空间限制 可以链接到另一个文档。URL或者文档内的一部分。最多存储64000个字符 例如“照片”字段 可以超链接到另一个文档、URL或者文档内的一部分 OLE对象型 超链接型 查阅向导型 创建查阅向导数据类型的字段,可以允许例如设置职称字段为查用户使用组合框选择来自其他表或来自值列阅向导数据类型,通过提供表的值。在数据类型列表中选择此选项,将会的列表框选择各种职称数据 启动向导进行定义。一般为4个字节
【说明】“文本”及“备注”数据类型只是保存输入到字段中的字符,而并不保存字段中没有用到的空字符。用户可以根据“文本”字段或“备注”字段进行排序和分组,但在根据“备注”字段进行排序和分组时,Access仅使用前255个字符。
文本/备注数据类型的字段格式说明
文本/备注型 @ & < > 说明 要求文本字符(字符或空格) 不要求文本字符 强制所有字符为小写 强制所有字符为大写 日期/时间数据类型的字段格式说明
日期/时间型 常规日期 长日期 中日期 短日期 长时间 中时间 短时间 说明 (默认值)例如,4/3/05,05:34:OOPM 与Windows区域设置中的“长日期”设置相同。例如,2005年4月3日 例如,05-04-03 与Windows区域设置中的“短日期”设置相同。例如,05-4-3 与Windows区域设置中的“时间”选项卡上的设置相同。例如,17:34:23 例如,17:34:O 例如,17:34 各种数据类型可选择的格式
数据类型
字段名 序号 姓名 简历 年龄 入校日期 类型 自动编号 文本 备注 数字 日期/时间 字段名 团员否 照片 工资 网址 一个列表或组合框 类型 是/否 OLE对象 货币 超级链接 查阅向导
创建SQL查询
SQL查询语句的格式
常用的SQL查询语句包括Select、Insert、Update 、Delete、Create和Drop等。其中SELECT语句是最常用的SQL语句,也称为SELECT命令。SELECT语句是构成了SQL数据库语言的核心。语句的基本形式是:SELECT.FROM.WHERE查询块,包括的主要子句分别是FROM、WHERE和ORDER BY子句。
SQL基本查询模块的结构如下: SELECT *|<字段列表> FROM <表名> WHERE <条件表达式>
ORDER BY <字段名> [ASC|DESC] ;
SELECT子句和FROM子句以回车键换行符表示子句结束,也可以整个句子在一行或多行写,但是整个查询要用分号表示语句结束。
SELECT子句中“*”号表示检索结果是表中所有字段,<字段列表>表示检索选取的字段,各个字段之间用逗号分隔,系统据此对查询结果进行投影运算。
FROM子句用于指定查询目标以及Where子句中所涉及的所有表的名称;
WHERE子句用于指定查询目标必须满足的条件,系统根据条件进行选择运算。 ORDER BY子句用于指定排序的字段和排序的依据,系统默认的排序依据是升序排序,若对字段值进行降序排列应选择DESC选项。 创建SQL查询的操作步骤如下:
在数据库窗口中的“查询”对象下,双击“在设计视图中创建查询”项,并关闭弹出的“显示表”对话框;
选择“查询”菜单中的“SQL特定查询”命令;
在弹出的“SQL查询”编辑器框中输入SQL语句。
一般情况下,用户没有必要通过输入SQL语句来创建查询。可以通过打开某个已经建立的查询(在设计视图或数据表视图),然后选择“视图”菜单中的“SQL视图”命令,在 SQL视图中查看SQL语句或进行简单的修改。
算术运算符
运算符 - + - * / ^ \\ MOD 含义 单运算符正负号 两个运算相加 两个运算相减 两个运算相乘 两个运算相除 指数运算 整数除法(结果只包含整数部分,不包含四舍五入操作) 求模(取余数)运算 举例 -5 3+5.7 8.7-3 date()-20 3*5 15/3 3^2 7.5\3 5mod3 结果 -5 8.7 5.7 2009-10-13 (当前系统日期是2009-10-13) 15 5 9 2 2 比较运算符
运算符 > >= = < <= <> 含义 大于 大于等于 等于 小于 小于等于 不等于 举例 >85 >=60 =60 =\"陈艳\" <60 结果 大于85 大于等于60 等于60 等于陈艳 小于60 <=#1985-12-31# 1985年12月31日以前出生 <>\"党员\" 不等于党员 逻辑运算符
运算符 And Or Not 含义 逻辑与(并且) 逻辑或(或者) 逻辑非(取反) 举例 >=60and<90 <60or>=90 Not\"群众\" 结果 选择60到89数值范围 选择小于60或者大于等于90数值 范围 不是群众 特殊运算符
运算符 In 含义 一个字符串是否是一列表值的成员 举例 结果 In(\"团员\",\"党是“团员”或是“党员”员\") 中的任意一种情况 第一个字符为“陈”,后Like\"陈??\" 两位是任意以字符f开Like\"f*\" 始的字符串 IsNull IsNotNull 表示该字段无数据 表示该字段有数据 Between 一个数值是否在一个指定值的范围内 Between1And10 在1到10数值范围 一个字符串是否超一个或更多字符开 始,需要通配符“*”号或“?”号以Like 使Like运算符正确地使用 Is 与Null一起使用,以决定一个值是否是Null或NotNull 连接运算符
运算符 & + 含义 强制将表达式连接成一个字符串 连接两个字符串,要求+号两边的数据类型必须一致 举例 结果 \"06级\"&\"法学专业\" 06级法学专业 \"法学\"+2009 类型不匹配 数值函数及说明
函数 绝对值函数: Abs(<数值表达式>) 取整函数: Int(<数值表达式>) 求平方根函数: Sqr(<数值表达式>) 符号函数: Sgn(<数值表达式>) 功能 求“数值表达式”值的绝对值 取“数值表达式”值的整数部分值 计算“数值表达式”值大于等于O的平方根值 举例 Abs(-6) Abs(3-6) Int(99.8) Int(-99.8) Sqr(4) Sqr(0) 结果 6 3 99 -100 2 O Sgn(12),Sgn(-2.4),返回“数值表达式”值的符号值 1,-1,O Sgn(0) 157 156.8 四舍五入函数: 根据指定的小数的位数对“数值Round(156.77,O) Round(数值表达式,小数表达式”的值进行四舍五入 Round(156.77,1) 位数) 字符函数及说明
函数 动能 举例 Space(5) 结果 产生5个空字符串 \"*****\" \"AAAA\" 空字符串函数: 返回由“数值表达式”的值确定Space(<数值表达式>) 的空格个数组成的字符串 重复字符串函数: 返回一个由“字符串表达式”的String(5,\"*\") String(<数值表达式>, 第1个字符重复组成的指定长String(4,\"ABC\") <字符串表达式>) 度为“数值表达式”值的字符串 截取左子串函数: 从“字符串表达式”左侧第1Left(\"中国北京\",2) \"中国\" Left(<字符串表达式>, 个字符开始,截取“数值表达式”Left(\"中国北京\",6) \"中国北京\" <数值表达式>) 值大小的字符 Right(\"中国北京\",截取右子串函数: 从“字符串表达式”的最右端的2) \"北京\" Right(<字符串表达式>, 第1个字符开始,截取“数值表Right(\"中国北京\",\"中国北京\" <数值表达式>) 达式”值大小的字符 6) 测试字符串长度函数: 返回“字符串表达式”的字符个Len(<字符串表达式>) 数 Len(\"中国北京\") Len(\"中国北京\") 4 5 删除前导空格函数: 可以去掉“字符串表达式”的前Ltrim(\"Iamatudent\"Iamastude-Ltrim(<字符串表达式>) 导空格 ) nt 删除尾随空格函数: 可以去掉“字符串表达式”的尾Rtrim(<字符串表达式>) 随空格 Rtrim(\"Iamatudent\"Iamastude-) nt 返回字符串 删除前导和尾随空格函可以同时去掉“字符串表达式”Trim(\"Iamastudent\"Iamastude-数: 的前导和尾随空格 ) nt Trim(<字符串表达式>) Mid(\"中国北京高等截取子串函数: 从“字符串表达式”的左端第\"高等职业职业教育\",5) Mid(<字符串表达式>, “n1”个撇开始,截取“n2”个教育\" Mid(\"中国北京高等 函数 系统日期函数:Date() 年函数: Year(<日期表达式>) 功能 返回当前系统日期 返回年的四位整数 举例 Date() Year(date()) Month(date()) 结果 09-10-14 2009(表示2009年) 10(表示10月) 月函数: 返回1~12之间的整数,表示Month(<日期表达式>) 一年的某月 日函数: Day(<日期表达式>) 系统日期和时间函数:Now() 返回值为l1~31之间的整数,day(date()) 表示日期中的某一天 返回当前计算机系统的日期和时间 Now() 14(表示14号) 2009-10-1416:34:OO 统计函数及说明 函数 求和函数: Sum(<字符串表达式>) 求平均函数: Avg(<字符串表达式>) 求平均函数: Count(<字符串表达式>) 最大函数值: Max(<字符串表达式>) 最小函数值: Min(<字符串表达式>) 功能 返回计算字段值的总和。“字符串表达式”可以是一个字段名(数值类型),或者是含有数值类型字段的表达式 求数值类型字段的平均值 举例 用Sum函数计算“成绩”字段的总和:Sum([成绩]) 用Avg函数计算“成绩”字段的平均值:Avg(成绩) 使用Count(*),将统计所有记录的个数,包括有Null值字段的记录。计算学生表不含Null值的所有记录数:Count[学号] 用Max函数统计“成绩”字段中的最高分:Max(成绩) 用Min函数统计“成绩”字段中的最低分:Min(成绩) 统计记录个数 返回一组指定字段中的最大值 返回一组指定字段中的最小值 其他函数及说明 函数 数值转换为字符函数:Str(<数值表达式>) 说明 将“数值表达式”转换成字符串 举例 Str(459) Str(-459.65) Str(459.001) Val(\"1615khs\") Val(\"2456\") Val(\"24and56\") Val(\"ABC\") Chr(65) Chr(97) Chr(62) 结果 459 -459.65 459.001 返回值 1615 2456 24 O A a > 返回包含在字符串中的数字。 字符转数值函数: ①当遇到第1个不能识别为数字的Val(<字符串表达字符时,结束转换;②函数不能识式>) 别美元符号和逗号;③空格字符将被忽略 ASCII码值转换为字符Chr(<数值表达式>) 将“数值表达式”转换为对应的ASCII码字符。<数值表达式>的值在O~255之间 条件示例 字段名 政治面貌 职称 姓名 姓名 学号 条件 \"团员\" \"教授\"or\"副教授\" Like\"莉\" Left([姓名],1)=\"陈\" Left([学号],4)=\"0401\" 或Mid([学号],1,4)=\"0401\" Between#1988-01-01#and #1988—12-3l#; 或Year([出生日期])=1988 Between O and 59 或>=O and<=59 说明 查找政治面貌为团员的记录 查找职称为教授或副教授的记录 查询姓名中包含“莉”的记录 查找姓“陈”的记录 查找学号前4位是0401的一批记录 查找1988年出生的学生 出生日期 成绩 查找成绩在O~59分的记录 常用的宏操作 操作 说明 打开或关闭数据库对象 0penTable 打开一个数据表,同时指定打开数据表的视图模式,指定数据编辑模式 OpenForm 打开一个窗体,同时指定打开窗体的视图模式,筛选窗体内基本表的记录,指定窗体数据编辑模式与窗体窗口模式 打开一个报表,同时指定打开报表的视图模式,筛选报表内基本表的记录,0penReport 指定报表窗口模式。报表默认的视图模式为“打印”,执行宏操作时将自动打印该报表。在多数情况下,应该把视图模式修改为“打印预览” OpenQuery Close 打开一个查询,同时指定打开查询的视图模式,指定查询的编辑模式 关闭数据库对象,如数据表、窗体、报表、查询、宏、数据页等。如果没有指定对象,则关闭活动窗口 显示消息 Beep MsgBox SetWarnings 通过计算机的扬声器发出嘟嘟声,用于提示错误或重大变化 显示消息框。可以设置消息框的类型 用于打开或关闭系统警告消息 移动、查找、刷新记录 GoToRecord FindRecord 操作 移动已打开的表、窗体或查询的当前记录 查找活动的数据表、查询或窗体数据表内满足由FindRecord参数所指定条件的记录 说明 查找下一个符合前面FindRecord操作或“查找和替换”对话框(通过单击FindNext “编辑”菜单中的“查找”命令可以打开“查找和替换”对话框)中指定条件的记录。使用FindNext操作可以反复搜索记录 更新活动对象指定控件中的数据。如果不指定控件,该操作将对对象本身Requery 的数据源进行重新查询。使用该操作可以确保活动对象或其所包含的控件显示的是最新数据 显示模式控制 Maximize Minimize Restore PrintOut 放大活动窗口,使其充满Microsoft Access窗口 将活动窗口最小化为Microsoft Access窗口底部的小标题栏 将处于最大化或最小化的窗口恢复为原窗口模式 打印打开数据库中的活动对象,也可以打印数据表、报表、窗体和模块 运行与退出 RunMacro RunSQL RunApp StopMacro Quit 运行宏 运行Microsoft Access的操作查询或数据定义查询 运行基于Microsoft Windows或MS-DOS的应用程序,比如Microsoft Excel、Microsoft Word或Microsoft PowerPoint 终止当前正在运行的宏 退出Microsoft Access。可以指定在退出Access之前是否保存数据库对象 其他 SetValue 对Microsoft Access窗体、窗体数据表或报表上的字段、控件或属性的值进行设置 把焦点移到打开的数据表、窗体、查询中当前记录的特定字段或控件上。GoToControl 此操作不能用于数据访问页 CancelEvent 取消导致该宏运行的Microsoft Access事件 “打开数据表”的宏操作序列 操作 OpenTable 参数设置 表名称:学生表 视图:数据表 数据模式:编辑 表名称:教师表 视图:数据表 数据模式:编辑 表名称:课程表 视图:数据表 数据模式:编辑 消息:数据表已打开 注释 打开学生表 OpenTable 打开教师表 OpenTable MsgBox 打开课程表 显示“数据表已打开”消息框 宏“打开数据表”添加Close操作序列 操作 Close 参数设置 对象类型:表 对象名称:学生表 保存:否 对象类型:表 对象名称:教师表 保存:否 对象类型:表 对象名称:课程表 保存:否 消息:数据表已关闭 注释 关闭学生表 Close 关闭教师表 Close MsgBox 关闭课程表 显示“数据表已关闭”消息框 “xsgl主界面宏”宏组的操作序列 宏名 打开学生表 打开成绩表 打开教师表 打开班级学生成绩查询 打开低于班平均成绩查询 打开各科成绩查询 打开教师信息窗体 打开学生信息窗体 打开学生成绩窗体 操作 OpenTable OpenTable OpenTable OpenQuery OpenQuery OpenQuery OpenForm OpenForm OpenForm 参数设置 表名称:学生表 表名称:成绩表 表名称:教师表 查询名称:班级学生成绩查询 查询名称:低于班平均成绩查询 查询名称:各科成绩查询 窗体名称:教师信息 窗体名称:学生信息 窗体名称:学生成绩 因篇幅问题不能全部显示,请点此查看更多更全内容