• 设计视图


    一、数据类型

    文本类型:不可以运算
    数字类型:可以运算,排序,比较
    附件:可以放多个
    计算:要在已有字段属性下计算,在表视图下建立的
    查阅向导:下拉列表,在做之前要是文本类型

    二、字段属性

    二(1)、日期类型:

    • 输入日期时最好用2021-2-9,系统自动判断年月日
    • 设置格式为yyyy/mm/dd,输入2021-2-9,显示2021/2/9
    • 设置格式为mm月yyyy月dd日,输入2021-2-9,显示2月2021年9日
    • 设置格式为mm月yyyy月dd天,输入2021-2-9,显示2月2021年9天
      及“”是转义字符

    二(2)、掩码

    字符 说明
    0 用户必须输入一个数字(0 到 9)
    9 用户可以输入一个数字(0 到 9)或空格
    # 用户可以输入一个数字、空格、加号或减号。 如果跳过,Access会输入一个空格
    L 用户必须输入一个字母。
    ? 用户可以输入一个字母。
    A 用户必须输入一个字母或数字。
    a 用户可以输入一个字母或数字。
    & 用户必须输入一个字符或空格。
    C 用户可以输入字符或空格。
    . , : ; - / 小数分隔符、千位分隔符、日期分隔符和时间分隔符
    > 其后的所有字符都以大写字母显示。
    < 其后的所有字符都以小写字母显示。
    ! 导致从左到右(而非从右到左)填充输入掩码。
    逐字显示紧随其后的字符
    "" 逐字显示括在双引号中的字符。
    • 如:教师编号的掩码设置为"JS-"000,输入JS-123,前面的JS自动显示
    • 如:灯泡的功率为220V-60W,可以输入掩码000"V-"999"W"

    二(3)、标题

    • 只是在表上面显示标题名称,也就是说将字段名称显示为标题,但运算时只能用字段名称,不能用标题。

    二(4)、默认值

    • 用来设置字段的初始值,表在输入之前自动填入默认值
    • yes表示勾选,no表示不勾选

    二(5)、有效性规则:限制输入的数据为可以接受的内容

    • "王者"and"学霸"。between 15 and 18>=15 And <=18相同,表示在15~18
    • "王者"or"星耀"
    • not"青铜"
    • is null是空值,is not null不是空值
    • >=#2021-1-1# and <=#2021-6-1#,比较日期时用#
    • 函数都用小写字母,当输入正确时,首字母会变成大写,帮助你判断是否输入正确

    二(6)、有效性文本

    • 当所输入的数据违反规则时,系统提示的文字
    • 设置有效性文本为请输入15到18之间的数,当输入20时系统会弹出该文本提示框,输入15时则不会。

    三、索引

    • 便于查找
    • 可以设置为:有(无重复)、有(有重复)、无
    • 备注类型不能创建索引

    四、外部数据

    • 导入数据:将外部数据导入到数据库中,修改数据时,源数据不会被修改。相当于你把别人的数据复制了一份。
    • 链接数据:将外部数据链接到数据库中,修改数据时,源数据会被修改。源数据修改时,你链接的数据也会修改。相当你和别人共用一本数据。
    • 导入新表:多了一个对象
    • 追加表:你的信息成为我的表的一部分
    • 建立关系时要把其它的表都关闭才能实施参照完整性
    • 实施参照完整性:主表的记录不能少于相关表。表示主表,1表示相关表。
      • 一个班有60个人,就不能有65个人考试,但可以少于60.
      • 没有实施参照完整性,一个班有60个人,可以65个人考试,没有限制

    五、通配符

    符号 功能
    ? 任何单个字符
    * 零个或多个字符
    # 任何单个数字
    [字符列表] 在列表中的任何单个字符
    [!字符列表] 不在字符列表中的任何单个字符
    [字符-字符] 指定范围内的任何字符

    六、运算符

    • in("研究生","本科","专科")在表中查询这3个文凭、in(#2021-2-9#,#2021-6-1#),用#必须是日期(一定要包年月日),in之间是或的关系
    • not in("研究生","本科")`不是研究生和本科的
    • like "李 * "查找姓李的人
    • &用于连接 "Mr"&"Fly"是MrFly

    七、函数

    • 函数由函数名(参数列表)构成,函数必须要包含括号,分为数字函数、字符函数、日 期/时间函数和统计函数
    • 表达式使用时:文本类型"",日期时间##,数字直接写

    七(1)、数学函数

    • Abs(<数值表达式>):返回数值表达式绝对值。abs(-7)值为7
    • Int(<数值表达式>):返回小于等于参数的最大整数。int(正数)去掉小数部分,int(3.14)值为3;int(负数)使得变得更小,int(-3.9)值为-4。
    • Fix (<数值表达式>):返回参数的整数部分。fix只保留小数部分,fix(3.9)值为3,fix(-3.9)值为-3
    • Round(<数值1>[,<数值2>]):按指定位数对数值表达式进行四舍五入。round(数字,保留的位数)保留几位小数并四舍五入,round(3.1415926,2)保留2位小数,值为3.14。round(3.54,0)保留0位小数,并对其四舍五入,值为4。round(3.54)可以省略后面的0,值为4。
    • Sqr(<数值>):求数值表达式的平方根。
    • Sgn(<数值>):返回数值表达式的符号,用1、0、-1表示正、零、负。Rnd(<数值>):产生一个0 1之间的随机数。sgn(负数)值为-1,sgn(-20)值为-1;sgn(正数)值为1,sgn(20)值为1;sgn(0)值为0。

    七(2)、字符函数

    • Space(<数值>):返回由参数指定个数个空格。space(3)产生3个空格,空格是文本类型的。
    • String(<数值>,<字符>): 返回字符串中第一个字符,返回长度为数值表达式的值。string(3,"MrFlySand")值为MMM。
    • Left(<字符>, <数值>):从字符的左边截取指定字符的个数。left("MrFlySand",2)值为Mr;left("飞沙",1)值为飞;left([姓名],1)取得姓。
    • Right(<字符>,<数值>):从字符的右边截取指定字符的个数。right("MrFlySand",4)值为Sand。
    • Mid(<字符>, <数值1>[,<数值2>]):从字符申的指定位置(由数值1决定)截取指定个数(由数值2决定)个字符。mid("MrFlySand",3,7)值为FlySand。
    • Len(<字符>):返回字符表达式字符的个数。len("MrFlySand")值为9。
    • Ltrim(<字符>)、Rtrim(<字符>)、Trim(<字符>): 删除了前面的空格(LTrim)、后面的空格(RTrim)或前后的空格(Trim)。
      • trim(" Mr Fly Sand ")值为Mr Fly Sand
      • ltrim(" Mr Fly Sand")值为Mr Fly Sand
      • rtrim("Mr Fly Sand ")值为Mr Fly Sand
    • Inst ([<数值>], <字符申>,<子字符申>[,<比较方法>]):检索子字符申在字符申中出现的位置,如果子字符申是字符申的字申返回出现的位置,如果不是返回零。inStr("MrFlySand","Fly")值为3;inStr("MrFlySand","FlyM")值为0;inStr(3,"MrFlySand","Fly")值为1,在字符串MrFlySand下标为3的位置开始找Fly。
    • Ucase(<字符>):将字符串中的小写字母转换为大写字母。
    • Lcase(<字符>):将字符串中的大写字母转换为小写字母。

    七(3)、时间函数

    • Date() :返回系统的日期。date()获取当前系统的时间,显示效果:2021-02-09
    • Time():返回系统的时间
    • Now():返回系统的日期时间
    • Year(<日期>):返回日期的年份值。year(date())显示效果:2021
    • Month(<日期>):返回日期的月份值。 month(date())显示效果:02
    • Day(<日期>):返回日期的日期值。day(date())显示效果:09
    • Weekday(<日期>[,<第天参数>]): 返回1-7的整数,表示星期几。
    • Hour(<时间>):返回时间的小时值。
    • Mineite(<时间>):返回时间的分钟值。
    • econd(<时间>): 返回时间的秒数值。
    • dateserial(年,月,日),如:显示本年度的9月1日,dateserial(year(date(),9,1))
    • year(date())-year([出生日期])系统时间的年份-出生日期的年份=年龄
    • 计算平均年龄,保留整数round(avg(year(date())-year([出生日期])))

    七(4)、统计函数

    • sum([字段名]):计算字段值的总和
    • avg([字段名]):指定字段中所包含的-组值的算术平均值
    • count (字段名) :指定字段内的记录数
    • max(字段名]):指定字段内一组值的最大值
    • min ([I字段名]): 指定字段内一组值的最大值

    八、条件的基本输入规则

    • 文本值要用半角的双引号(“”)括起来。
    • 当条件以等号(= )开头,则等号可以省略。
    • 日期时间值要用半角的井号(#)括起来。
    • 在条件中引用字段 ,则字段名必须要用方括号([ ])括起来。
    • 在进行多表查询时 ,当多个表中出现同名字段时,为了确定所查询的字段属于哪一个表,则应该使用以下格式引用:[表名]![字段名]。


    ❤️有则改之,无则加勉。如有错误、建议、疑问,评论或联系飞沙QQ:2602629646
    ❤️本文来自作者:MrFlySand,转载请注明原文链接:https://www.cnblogs.com/MrFlySand/p/14392255.html

  • 相关阅读:
    Baidu aip创建TTS、ASR应用许可并申请免费试用
    网页设计与制作(基本步骤)
    2021新的一年要努力变强变好
    CentOS7查看和关闭防火墙
    CentOS7安装RabbitMQ
    uwsgi启动flask项目(venv虚拟环境)
    centos7 配置python虚拟环境以及使用-virtualenv
    uwsgi下载安装配置(四)http、http-socket和socket配置项详解
    Ubuntu 16.04安装Nginx
    uwsgi下载安装配置(三)uwsgi配置参数讲解
  • 原文地址:https://www.cnblogs.com/MrFlySand/p/14392255.html
Copyright © 2020-2023  润新知