所有Access函数.doc_第1页
所有Access函数.doc_第2页
所有Access函数.doc_第3页
所有Access函数.doc_第4页
所有Access函数.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

所有Access函数1.1日期/时间CDate 将字符串转化成为日期 select CDate(2005/4/5)Date 返回当前日期DateAdd 将指定日期加上某个日期select dateAdd(d,30,Date()将当前日期加上30天,其中d可以换为yyyy或H等DateDiff 判断两个日期之间的间隔 selectDateDiff(d,2006-5-1,2006-6-1)返回31,其中d可以换为yyyy,m,H等DatePart 返回日期的某个部分 selectDatePart(d,2006-5-1)返回1,即1号,d也可以换为yyyy(年)或q(季),m(月),d(日),w(工作日),ww(周),h(时),n(分),s(秒)Day 返回日期的d部分,等同于datepart的d部分Dateserial(年,月,日) 组合年月日构造日期Hour 返回日期的小时IsDate 判断是否是日期,是日期返回-1,不是日期返回0Minute 返回日期的分钟部分Month 返回日期的月份部分Now 返回当前时间(完整时间,包括年月日 小时分秒)Second 返回日期的秒部分Time 返回当前的时间部分(即除去年/月/日的部分)Weekday 返回某个日期的当前星期(星期天为1,星期一为2,星期二为3.),例如select weekday(now();Year 返回某个日期的年份1.2检查IsEmpty 检测是否为空(不过经测试,不管什么情况,都返回0)IsNull 检测是否为Null值,null值返回0,非null值返回-1IsNumeric 检测是否为数字,是数字返回-1,否则返回01.3算术Abs 绝对值Atn 返正切值。Cos 余弦值Exp 返回 e 的给定次幂。Fix 返回数字的整数部分(即小数部分完全截掉)Int 将数字向下取整到最接近的整数。(其实等同于Fix)Log 返回以E为底的对数值Rnd 返回一个0到1之间的随机数值Sgn 返回数字的正负符号(正数返回1,负数返回-1,0值返回0)Sin 正弦值Sqr 返回平方根值Tan 正切值程序流程Choose 根据第一参数,返回后面字符串组的值,Select Choose(1,a,b,c)返回a,将1改成2后,返回b,改成3后,返回c(第一个参数也可以是某个字段)IIF 根据表达式返回特定的值Select IIF(31,OK,False),返回OKSql合计(聚合)函数Avg 取字段平均值Count 统计记录条数Max 取字段最大值Min 取字段最小值StDev 估算样本的标准差(忽略样本中的逻辑值和文本)。StDevP 计算以参数形式(忽略逻辑值和文本)给出的整个样本总体的标准偏差。Sum 计算字段的总合Var 估算样本方差(忽略样本中的逻辑值和文本)。VarP 计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)。1.4文本Asc 返回字母的Acsii值,select Asc(A)返回65Chr 将ascii值转换到字符 select chr(65)返回AFormat 格式化字符串,Select Format(now(),yyyy-mm-dd)返回类似于2005-04-03,Select Format(3/9,0.00)返回0.33InStr 查询子串在字符串中的位置 select Instr(abc,a)返回1,selectInstr(abc,f)返回0LCase 返回字符串的小写形式Left 左截取字符串Len 返回字符串长度LTrim 左截取空格Mid 取得子字符串 select mid(123,1,2) as midDemo 返回12Right 右截取字符串RTrim 右截取空格Space 产生空格 select Space(4)返回4个空格StrComp比较两个字符串是否内容一致(不区分大小写)selectStrComp(abc,ABC)返回0,selectStrComp(abc,123)返回-1Trim 截取字符串两头的空格UCase 将字符串转大写二、access中有效性规则的写法有效性规则示例下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。有效性规则有效性文本0 输入非零值。=0 值不得小于零。 - 或 -必须输入正数。0 or 100 值必须为 0 或者大于 100。BETWEEN 0 AND 1 输入带百分号的值。(用于将数值存储为百分数的字段。)=#01/01/2007# AND #01/01/2008# 必须输入 2007 年的日期。=Int(Now() 输入当天的日期。M Or F 输入 M(代表男性)或 F(代表女性)。LIKE A-Z*A-Z.com ORA-Z*A-Z.net OR A-Z*A-Z.org 输入有效的 .com、.net 或 .org 电子邮件地址。要求日期=开始日期 输入不早于开始日期的结束日期。 常见有效性规则的语法有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行操作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。创建表达式时,请牢记下列规则:将表字段的名称用方括号括起来,例如:要求日期=订购日期+30。将日期用井号 (#) 括起来,例如: 10(与 =100AND = #01/01/2007# AND =#03/06/2008# 注释 您还可以使用 AND 来组合有效性规则。例如:NOT英国 AND LIKE 英*。 Len(联系电话)=11OR 指定可以有一段或多段数据为 True。 一月 OR 二月 男 Or 女替换函数:Replace(款式编号,E11EJ5120a, 1E11EJ5120a);四舍五入:Round(实际成本+材料成本)/报价成本*100,2) & % 小于。 大于。 = 大于或等于。 = 等于。 不等于。 在有效性规则中使用通配符在有效性规则中,可以使用 Access 提供的通配符。请记住,Access 支持两个通配符字符集,这是因为对于用于创建和管理数据库的结构化查询语言 (SQL),Access 支持两种标准(ANSI-89 和 ANSI-92)。这两种标准使用不同的通配符字符集。默认情况下,所有 .accdb 和 .mdb 文件都使用 ANSI-89 标准,而 Access 项目使用 ANSI-92 标准。如果您是 Access 新手,应注意在 Access 项目中,数据库中的表驻留在运行 Microsoft SQL Server 的计算机上,而窗体、报表和其他对象驻留在其他计算机上。如果需要,可以将 .accdb 和 .mdb 文件的 ANSI 标准更改为 ANSI-92。三、设置表中数据的格式 “文本”和“备注”数据类型的自定义格式文本(“文本”数据类型:Microsoft Access 数据库中的一种字段数据类型。文本数据类型最多可以包含 255 个字符,或者是由 FieldSize 属性指定的一个小一些的字符数。)、备注(“备注”数据类型:在 Microsoft Access 数据库中的一种字段数据类型。“备注”字段最多可以包含 65,535 个字符。)和超链接(“超链接”数据类型:存储超链接地址的 Access 数据库字段的数据类型。地址最多可以包含四部分,用以下语法格式编写:displaytext#address#subaddress#。)数据类型不接受预定义格式。“文本”数据类型仅接受自定义格式,“备注”数据类型接受自定义格式和格式文本格式,而“超链接”数据类型接受自定义格式(可以设置控制链接颜色的程序选项)。通常会将自定义格式应用于“文本”和“备注”数据类型,以便能更轻松地读取表数据。例如,如果使用 Web 窗体收集信用卡号码,并在存储这些号码时不添加任何空格,则可以使用自定义格式添加适当的空格,以便能更轻松地读取信用卡号码。“文本”和“备注”数据类型的自定义格式仅允许一个字符串中包含两个格式部分。格式字符串的第一个部分将控制文本的外观,而第二部分将显示空值或零长度的字符串。如果不指定格式,则 Access 会将数据表中的所有文本对齐。若要了解有关对“文本”或“备注”字段应用自定义格式的详细信息,请参阅应用自定义格式。下表列出并说明了可应用于“文本”和“备注”字段的自定义格式。字符说明如果格式字符串中的任何字符位置有可用的字符,则显示这些字符。如果 Access将所有字符置于基础数据中,则任何剩余的占位符将显示为空格。例如,如果格式字符串为 而基础文本为 ABC,则该文本将添加两个前导空格以便向左对齐。&如果格式字符串中的任何字符位置有可用的字符,则显示这些字符。如果 Access将所有字符置于基础数据中,则任何剩余的占位符将不会显示任何内容。例如,如果格式字符串为 &且文本为 ABC,则仅显示向左对齐的文本。!用于强制从左至右而不是从右至左填充占位符。必须在任何格式字符串的开头使用此字符。 用于将所有文本强制为大写。必须在格式字符串的开头使用此字符,但可以在其前面放置一个感叹号 (!)。*使用星号时,紧随其后的字符将变成填充字符(用来填充空格的字符)。Access一般会以左对齐方式显示文本,并用空格填充该值右侧的任何区域。可以在格式字符串中的任何位置添加填充字符。当您这样做时,Access会用指定的字符填充任何空格。空格 + - $ ()用于根据需要在格式字符串中的任何位置插入空格、数学字符(+和 -)、财务符号($、和 )和圆括号。如果您想使用其他常见的数学符号,如斜杠(或 /)和星号 (*)等,请用双引号引起它们(请注意,可以将这些字符置于格式字符串中的任何位置)。文本用双引号引起您希望显示给用户的任何文本。用于强制 Access显示紧随其后的字符,这与用双引号引起一个字符具有相同的效果。颜色用于向格式中某个部分的所有值应用颜色。必须用方括号括起颜色的名称并使用下列名称之一:黑色、蓝色、蓝绿色、绿色、洋红、输入掩码输入掩码什么是掩码一种格式,由字面显示字符(如括号、句号和连字符)和掩码字符(用于指定可以输入数据的位置以及数据种类、字符数量)组成。创建输入掩码 对于Microsoft Access 数据库,可以在表、查询或窗体的“设计”视图中创建一个输入掩码,在表“设计”视图中为字段创建输入掩码,在“设计”视图中打开表。 在窗口上部,单击要定义输入掩码的字段。在窗口下部,请执行下列操作之一: 单击“输入掩码”属性框旁边的“生成”按钮以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作键入输入掩码的定义。有关定义输入掩码的详细信息,请单击“输入掩码”属性框,并按F1对于“数字”和“货币”字段,必须手动键入输入掩码定义。 在查询“设计”视图中为字段创建输入掩码,在“设计”视图中打开查询。在查询设计网格中,将插入点放置到要更改的字段所在的列。在该字段的任何行上都可以放置插入点。 单击工具栏上的“属性”以打开该字段的属性表。在“常规”选项卡上,请执行下列操作之一:单击“输入掩码”属性旁的“生成”按钮以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作。键入输入掩码的定义。有关定义输入掩码的详细信息,请单击“输入掩码”属性框,并按F1对于“数字”和“货币”字段,必须手动键入输入掩码定义。为窗体上的控件创建输入掩码,在“设计”视图中打开窗体。 选择文本框或组合框,然后单击工具栏上的“属性”以打开控件的属性表。在“输入掩码”属性框中,执行下列操作之一 键入输入掩码的定义。在Microsoft Access 数据库(.mdb) (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。Microsoft Jet 数据库引擎用于管理数据。)中,单击“输入掩码”属性框中的“生成”按钮 ,以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作。 关于创建输入掩码来控制字段或控件的数据输入方式使用“输入掩码”属性可以创建输入掩码(有时也称为“字段模板”),输入掩码使用字面显示的字符来控制字段或控件的数据输入。例如,以下输入掩码要求所有的电话号码输入项必须包含足够的数字以表示中国的区号和电话号码,并且只能输入数字。用户只需往空格中填入即可。输入掩码用于设置字段(在表和查询中)、文本框以及组合框(在窗体中)中的数据格式,并可对允许输入的数值类型进行控制。“输入掩码”属性集由字面字符(例如空格、点、点划线和括号)和决定输入数值的类型的特殊字符组成。入掩码主要用于“文本”和“日期/时间”字段,但也可以用于“数字”或“货币字段。 可以在表、查询或窗体的“设计”视图中设置“输入掩码”属性。大多数情况下应在表的“设计”视图中设置该字段属性。这样,输入掩码将自动应用于查询“设计”视图中的字段,以及与该字段绑定的窗体或报表中的控件。但是,在某些情况下,可能要在查询的“设计”视图或窗体的“设计”视图中设置该属性。例如,在表中忽略输入掩码,但将其包含在文本框中。此外,如果您使用的是未绑定的控件,则需要在窗体的“设计”视图中设置“输入掩码”属性。选择使用输入掩码和显示格式Microsoft Access 提供两个结果类似的字段属性:“格式”属性和“输入掩码”性。 使用“格式”属性可按统一的格式显示数据。例如,将“日期/时间”字段的“式属

温馨提示

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

评论

0/150

提交评论