|
重要 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 データベースの一般的なアクセスのコンテキストで使用できます。
変換
CDblDateSerialFormatCurrencyFormatDateTimeFormatNumberFormatPercentNz
データベース
CurrentWebUserCurrentWebUserGroupsIsClientIsCurrentWebUserInGroup
日付/時刻
DateDateSerialNow
特殊評価
IsNull
数学
Round
プログラム フロー
IIf
SQL 集合関数
AvgCountSum
テキスト
InStrLCaseLCase$LeftLeft$LenMidMid$RightRight$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/+<<=<>=>>=AndNotOr
計算列
次の式は Web データベースの計算列のコンテキストで使用できます。
変換
AscCDblDateSerialDayHourMinuteMonthSecondStrStr$TimeSerialWeekdayYear
日付/時刻
DateSerialDayHourMinuteMonthMonthNameSecondTimeSerialWeekdayWeekdayNameYear
財務
DDBFVIPmtNPerPmtPPmtPVRateSLNSYD
特殊評価
IsEmptyIsNull
数学
AbsAtnCosExpFixIntLogRoundSignSinSqrTan
プログラム フロー
ChooseIIf
テキスト
AscInStrLCaseLCase$LeftLeft$LenMidMid$RightRight$SpaceSpace$StringString$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/\^+<<=<>=>>=AndInLikeNotOr
入力規則
次の式は Web データベースの入力規則のコンテキストで使用できます。
変換
AscCDblDateSerialDayHourMinuteMonthSecondStrStr$TimeSerialWeekdayYear
日付/時刻
DateDateSerialDayHourMinuteMonthMonthNameNowSecondTimeTimeSerialWeekdayWeekdayNameYear
財務
DDBFVIPmtNPerPmtPPmtPVRateSLNSYD
特殊評価
IsEmptyIsNull
数学
AbsAtnCosExpFixIntLogRoundSignSinSqrTan
テキスト
AscInStrLCaseLCase$LeftLeft$LenMidMid$RightRight$SpaceSpace$StringString$TrimTrim$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/\^+<<=<>=>>=AndInLikeNotOr
クエリ列
次の式は Web データベースのクエリ列のコンテキストで使用できます。
変換
AscCDblDateSerialDayFormatCurrencyFormatDateTimeFormatNumberFormatPercentHourMinuteMonthNzSecondStrStr$TimeSerialWeekdayYear
データベース
CurrentWebUserCurrentWebUserGroupsIsCurrentWebUserInGroup
日付/時刻
DateDateSerialDayHourMinuteMonthMonthNameNowSecondTimeTimeSerialWeekdayWeekdayNameYear
財務
DDBFVIPmtNPerPmtPPmtPVRateSLNSYD
特殊評価
IsEmptyIsNull
数学
AbsAtnCosExpFixIntLogRoundSignSinSqrTan
プログラム フロー
ChooseIIf
テキスト
AscInStrLCaseLCase$LeftLeft$LenMidMid$RightRight$SpaceSpace$StringString$TrimTrim$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/\+<<=<>=>>=AndInLikeNotOr
UI マクロ
次の式は Web データベースの UI マクロのコンテキストで使用できます。
変換
CDblDateSerialFormatCurrencyFormatDateTimeFormatNumberFormatPercentNz
データベース
CurrentWebUserCurrentWebUserGroupsIsClientIsCurrentWebUserInGroup
日付/時刻
DateDateSerialNow
特殊評価
IsNull
数学
Round
プログラム フロー
IIf
テキスト
InStrLCaseLCase$LeftLeft$LenMidMid$RightRight$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/+<<=<>=>>=AndNotOr
データ マクロ
次の式は Web データベースのデータ マクロのコンテキストで使用できます。
変換
AscCDblDateSerialDayFormatCurrencyFormatDateTimeFormatNumberFormatPercentHourMinuteMonthNzSecondStrStr$TimeSerialWeekdayYear
日付/時刻
DateDateSerialDayHourMinuteMonthMonthNameNowSecondTimeTimeSerialWeekdayWeekdayNameYear
財務
DDBFVIPmtNPerPmtPPmtPVRateSLNSYD
特殊評価
IsEmptyIsNullUpdated
数学
AbsAtnCosExpFixIntLogRoundSignSinSqrTan
プログラム フロー
ChooseIIf
テキスト
AscInStrLCaseLCase$LeftLeft$LenMidMid$RightRight$SpaceSpace$StringString$TrimTrim$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/\^+<<=<>=>>=AndInLikeNotOr
フォーム
次の式は Web データベースのフォームのコンテキストで使用できます。
変換
CDblDateSerialFormatCurrencyFormatDateTimeFormatNumberFormatPercentNz
データベース
CurrentWebUserCurrentWebUserGroupsIsClientIsCurrentWebUserInGroup
日付/時刻
DateDateSerialNow
特殊評価
IsNull
数学
Round
プログラム フロー
IIf
SQL 集合関数
AvgCountSum
テキスト
InStrLCaseLCase$LeftLeft$LenMidMid$RightRight$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/+<<=<>=>>=AndNotOr
レポート
次の式は Web データベースのレポートのコンテキストで使用できます。
変換
AscCDblDateSerialDayFormatCurrencyFormatDateTimeFormatNumberFormatPercentHourMinuteMonthNzSecondStrStr$TimeSerialWeekdayYear
日付/時刻
DateDateSerialDayHourMinuteMonthMonthNameNowSecondTimeTimeSerialWeekdayWeekdayNameYear
財務
DDBFVIPmtNPerPmtPPmtPVRateSLNSYD
特殊評価
IsEmptyIsNull
数学
AbsAtnCosExpFixIntLogRoundSignSinSqrTan
プログラム フロー
ChooseIIf
SQL 集合関数
AvgCountMaxMinStDevStDevPSumVarVarP
テキスト
AscInStrLCaseLCase$LeftLeft$LenMidMid$RightRight$StringString$TrimTrim$UCaseUCase$
定数
""- EmptyStringFalseNullTrue
演算子
-&*/\^+<<=<>=>>=AndInLikeNotOr