Access 表达式与 Excel 公式的对比
Access 表达式与 Excel 公式的相似之处在于,两者均使用类似的元素生成结果。 Excel 公式和 Access 表达式均包含以下一种或多种元素:
标识符 在 Excel 中,标识符是工作簿中的单个单元格或单元格区域的名称,如
A1、B3:C6 或 Sheet2!C32。在 Access 中,标识符是表字段的名称(如 [Contacts]![First Name])、窗体或报表上的控件(例如 Forms![Task List]![Description]),或是这些字段或控件的属性(例如
Forms![Task List]![Description].ColumnWidth)。
运算符 Access 和 Excel 中的运算符均用于比较值或对数据执行简单计算。示例包括 +(加号)或 -(减号)。
函数 在 Access 和 Excel 中,函数和参数均用于完成仅使用运算符无法实现的任务 - 例如,你可以计算字段中值的平均值,还可以将计算的结果转换为货币格式。函数的示例包括 SUM 和 STDEV。参数是向函数提供信息的值。请注意,Access 和 Excel 中都有许多函数可供选择,但有些类似的函数在两个程序中的名称不同。例如,Excel 中的 AVERAGE 函数对应于 Access 中的 AVG 函数。
常量 在 Access 和 Excel 中,常量是不会改变的值 - 不是表达式计算得出的数字。
值 在 Access 和 Excel 中,值的用法相似。
Access 表达式使用的运算符和常量与 Excel 公式中所用的相似,但 Access 表达式使用的标识符和函数不同于 Excel。 Excel 公式通常仅在工作表单元格中使用,而 Access 在许多位置使用 Access 表达式执行多种不同的任务,包括以下各项:
在窗体和报表上创建计算控件
在表和查询中创建计算字段
用作查询条件
验证在字段或窗体的控件中输入的数据
在报表中为数据分组
你可以使用 Access 表达式或 Excel 公式,使用数学运算符计算数字或日期/时间值。例如,要为某位客户计算折扣价,可以使用 Excel 公式 =C2*(1-D2),或是 Access 表达式 = [Unit Price]*(1-[Discount])。
还可以使用 Access 表达式或 Excel 公式中的字符串运算符来合并、拆分字符串,或以其他方式操作字符串。 例如,要将名字和姓氏合并为一个字符串,可以使用 Excel 公式 =D3 & " " & D4 或 Access 表达式 = [First Name] & " " & [Last Name]。