Web 兼容性检查:支持的表达式

重要提示    已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 web 应用,可将现有应用迁移到替代平台,如Microsoft Power App

可以通过替换兼容性检查器在"Web 兼容性问题"表中标识为问题的表达式来解决 Access Web 数据库中与表达式相关的兼容性检查器错误。

本主题列出了在 Access Web 数据库中执行和不支持这些表达式的表达式和上下文。 可以使用支持的表达式替换兼容性检查器标识为与 Web 不兼容的表达式。

有关兼容性检查器错误的常规信息,请参阅 Web 兼容性检查常规错误一文

注意: 本文适用于 Access 2010 (中引入的 Access Web 数据库) 这些数据库不同于 Access 2013 (中引入的 Access Web) 。

本文内容

概述

在传统的 Access 桌面数据库中,表达式的求值都相同,无论表达式在何处发生。 也就是说,无论表达式位于查询列、窗体控件还是报表页脚中,其工作方式都相同。

在 Access Web 数据库中,表达式在上下文中求值,某些表达式在某些上下文中有效,但在其他上下文中无效。 例如,在 Web 窗体控件中工作的表达式在 Web 查询中可能不起作用。

从头开始设计 Access Web 数据库对象或使用模板开始操作时,无需担心上下文,因为 Access 会阻止输入在工作上下文中无法评估的表达式。 但是,如果要转发现有数据库并发布到 Web,该数据库中的某些表达式可能无法如期工作。

可以运行兼容性检查器来帮助识别此类潜在问题。 运行兼容性检查器,然后单击"Web 兼容性问题"表中的单元格后,可能已到达本主题。 本主题列出了可在每个上下文中使用的表达式,以帮助解决兼容性检查器发现的问题。

返回页首

支持的表达式表

按上下文引用此支持的表达式列表,以替换兼容性检查器标识为问题的表达式。

常规访问

Web 数据库的"常规访问"上下文中允许以下表达式。

转换

CDbl
DateSerial
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Nz

Database

CurrentWebUser
CurrentWebUserGroups
IsClient
IsCurrentWebUserInGroup

日期/时间

Date
DateSerial
Now

检查

IsNull

数学

Round

程序流程

IIf

SQL 聚合

Avg
Count
Sum

文本​​

InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&* / +<<=<>=
>>=
And Not









Or

返回页首

计算列

Web 数据库的计算列上下文中允许以下表达式。

转换

Asc
CDbl
DateSerial
Day
Hour
Minute
Month
Second
Str
Str$
TimeSerial
Weekday
Year

日期/时间

DateSerial
Day
Hour
Minute
Month
MonthName
Second
TimeSerial
Weekday
WeekdayName
Year

财务

DDB
FV
IPmt
NPer
Pmt
PPmt
PV
Rate
SLN
SYD

检查

IsEmpty
IsNull

数学

Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan

程序流程

选择
IIf

文本​​

Asc
InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
Space
Space$
String
String$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&
* / \ ^
+




<<=<>=
>>= And In Like Not







Or

返回页首

验证规则

Web 数据库的验证规则上下文中允许以下表达式。

转换

Asc
CDbl
DateSerial
Day
Hour
Minute
Month
Second
Str
Str$
TimeSerial
Weekday
Year

日期/时间

Date
DateSerial
Day
Hour
Minute
Month
MonthName
Now
Second
Time
TimeSerial
Weekday
WeekdayName
Year

财务

DDB
FV
IPmt
NPer
Pmt
PPmt
PV
Rate
SLN
SYD

检查

IsEmpty
IsNull

数学

Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan

文本​​

Asc
InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
Space
Space$
String
String$
Trim
Trim$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&
* / \ ^
+




<<=<>=
>>= And In Like Not







Or

返回页首

查询列

Web 数据库的"查询列"上下文中允许以下表达式。

转换

Asc
CDbl
DateSerial
Day
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Hour
Minute
Month
Nz
Second
Str
Str$
TimeSerial
Weekday
Year

Database

CurrentWebUser
CurrentWebUserGroups
IsCurrentWebUserInGroup

日期/时间

Date
DateSerial
Day
Hour
Minute
Month
MonthName
Now
Second
Time
TimeSerial
Weekday
WeekdayName
Year

财务

DDB
FV
IPmt
NPer
Pmt
PPmt
PV
Rate
SLN
SYD

检查

IsEmpty
IsNull

数学

Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan

程序流程

选择
IIf

文本​​

Asc
InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
Space
Space$
String
String$
Trim
Trim$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&
* / \ +
<<=<>=>>=
and In
Like

Not








Or

返回页首

UI 宏

Web 数据库的 UI 宏上下文中允许以下表达式。

转换

CDbl
DateSerial
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Nz

Database

CurrentWebUser
CurrentWebUserGroups
IsClient
IsCurrentWebUserInGroup

日期/时间

Date
DateSerial
Now

检查

IsNull

数学

Round

程序流程

IIf

文本​​

InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&* / +<<=<>=
>>=
And Not









Or

返回页首

数据宏

Web 数据库的数据宏上下文中允许以下表达式。

转换

Asc
CDbl
DateSerial
Day
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Hour
Minute
Month
Nz
Second
Str
Str$
TimeSerial
Weekday
Year

日期/时间

Date
DateSerial
Day
Hour
Minute
Month
MonthName
Now
Second
Time
TimeSerial
Weekday
WeekdayName
Year

财务

DDB
FV
IPmt
NPer
Pmt
PPmt
PV
Rate
SLN
SYD

检查

IsEmpty
IsNull
已更新

数学

Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan

程序流程

选择
IIf

文本​​

Asc
InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
Space
Space$
String
String$
Trim
Trim$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&
* / \ ^
+




<<=<>=
>>= And In Like Not







Or

返回页首

表单

Web 数据库的 Forms 上下文中允许以下表达式。

转换

CDbl
DateSerial
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Nz

Database

CurrentWebUser
CurrentWebUserGroups
IsClient
IsCurrentWebUserInGroup

日期/时间

Date
DateSerial
Now

检查

IsNull

数学

Round

程序流程

IIf

SQL 聚合

Avg
Count
Sum

文本​​

InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&* / +<<=<>=
>>=
And Not









Or

返回页首

报表

Web 数据库的"报表"上下文中允许以下表达式。

转换

Asc
CDbl
DateSerial
Day
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Hour
Minute
Month
Nz
Second
Str
Str$
TimeSerial
Weekday
Year

日期/时间

Date
DateSerial
Day
Hour
Minute
Month
MonthName
Now
Second
Time
TimeSerial
Weekday
WeekdayName
Year

财务

DDB
FV
IPmt
NPer
Pmt
PPmt
PV
Rate
SLN
SYD

检查

IsEmpty
IsNull

数学

Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan

程序流程

选择
IIf

SQL 聚合

Avg
Count
Max
Min
StDev
StDevP
Sum
Var
VarP

文本​​

Asc
InStr
LCase
LCase$
Left
Left$
Len
Mid
Mid$
Right
Right$
String
String$
Trim
Trim$
UCase
UCase$

常量

""- EmptyString
False
Null
True

运算符

-
&
* / \ ^
+




<<=<>=
>>= And In Like Not







Or

返回页首

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×