重要 Access Services 2010 および Access Services 2013 は、SharePoint の次のリリースから削除されます。 新しい Web アプリを作成せず、既存のアプリを Microsoft Power Apps などの代替プラットフォームに移行することをお勧めします。 Access データを Dataverse と共有できます。これは、Web、電話、タブレット用に Power Platform アプリ、ワークフローの自動化、仮想エージェントなどを構築できるクラウド データベースです。 詳細については、「使用を開始する: Dataverse へのアクセス データの移行」を参照してください。 |
Access Web データベースの式に関連した互換性チェックのエラーは、Web 互換性の問題のテーブルで、互換性チェックで問題として識別された式を置き換えることによって解決できます。
このトピックでは、Access Web データベースの式と、それぞれの式がサポートされるコンテキストおよびサポートされないコンテキストを示します。 サポートされている式を使用して、互換性チェックで Web 互換でないと識別された式を置き換えることができます。
互換性チェックのエラーに関する一般的な情報については、「Web 互換性の確認: よく発生するエラー」を参照してください。
注: この記事の対象は、Access 2010 で導入された Access Web データベースです。Access Web データベースは、Access 2013 で導入された Access Web アプリとは異なります。
この記事の内容
概要
従来の Access デスクトップ データベースでは、式は発生場所に関係なく、すべて同じように評価されます。 つまり、クエリ列、フォーム コントロール、レポートのフッターのどこに式があるかにかかわらず、同じように動作します。
Access Web データベースでは、式はコンテキストに基づいて評価され、コンテキストによって有効な場合もあれば無効な場合もあります。 たとえば、Web フォーム コントロールで機能する式が、Web クエリでは動作しないことがあります。
Access Web データベース オブジェクトを最初から設計する場合、またはテンプレートを使用して作業を開始する場合、コンテキストについて心配する必要はありません。Access では、作業しているコンテキストで評価できない式を入力できないので、心配する必要はありません。 ただし、既存のデータベースを転送して Web に発行する場合は、そのデータベース内の式の一部が期待した方法で動作しない可能性があります。
このような問題を特定するために、互換性チェックを実行することができます。 互換性チェックを実行した後、Web 互換性の問題のテーブルにあるセルをクリックすると、このトピックが表示されます。 このトピックでは、互換性チェックで検出された問題に対処するときに役立つように、各コンテキストで使用できる式を示します。
サポートされている式の表
互換性チェックで問題として識別された式を置き換えるには、コンテキスト別にサポートされている式を示した以下のリストを参照してください。
一般的なアクセス
次の式は Web データベースの一般的なアクセスのコンテキストで使用できます。
変換
CDbl
DateSerial
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Nz
データベース
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
プログラム フロー
Choose
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
データベース
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
プログラム フロー
Choose
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
データベース
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
Updated
数学
Abs
Atn
Cos
Exp
Fix
Int
Log
Round
Sign
Sin
Sqr
Tan
プログラム フロー
Choose
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 データベースのフォームのコンテキストで使用できます。
変換
CDbl
DateSerial
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
Nz
データベース
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
プログラム フロー
Choose
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